File tree 2 files changed +17
-23
lines changed
2 files changed +17
-23
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,19 @@ const uint32_t pin_map_ll[16] = {
38
38
LL_GPIO_PIN_15
39
39
};
40
40
41
+ bool pin_in_pinmap (PinName pin , const PinMap * map )
42
+ {
43
+ if (pin != (PinName )NC ) {
44
+ while (map -> pin != NC ) {
45
+ if (map -> pin == pin ) {
46
+ return true;
47
+ }
48
+ map ++ ;
49
+ }
50
+ }
51
+ return false;
52
+ }
53
+
41
54
void * pinmap_find_peripheral (PinName pin , const PinMap * map )
42
55
{
43
56
while (map -> pin != NC ) {
@@ -101,19 +114,6 @@ uint32_t pinmap_function(PinName pin, const PinMap *map)
101
114
return function ;
102
115
}
103
116
104
- bool pin_in_pinmap (PinName pin , const PinMap * map )
105
- {
106
- if (pin != (PinName )NC ) {
107
- while (map -> pin != NC ) {
108
- if (map -> pin == pin ) {
109
- return true;
110
- }
111
- map ++ ;
112
- }
113
- }
114
- return false;
115
- }
116
-
117
117
// Merge peripherals
118
118
void * pinmap_merge_peripheral (void * a , void * b )
119
119
{
@@ -133,12 +133,3 @@ void *pinmap_merge_peripheral(void *a, void *b)
133
133
// mis-match error case
134
134
return NP ;
135
135
}
136
-
137
- PinName pin_pinName (const PinMap * map )
138
- {
139
- if (map -> pin != (PinName )NC ) {
140
- return map -> pin ;
141
- } else {
142
- return (PinName )NC ;
143
- }
144
- }
Original file line number Diff line number Diff line change @@ -43,7 +43,10 @@ typedef struct {
43
43
bool pin_in_pinmap (PinName pin , const PinMap * map );
44
44
void pin_function (PinName pin , int function );
45
45
46
- PinName pin_pinName (const PinMap * map );
46
+ static inline PinName pin_pinName (const PinMap * map )
47
+ {
48
+ return map -> pin ;
49
+ }
47
50
48
51
void * pinmap_find_peripheral (PinName pin , const PinMap * map );
49
52
void * pinmap_peripheral (PinName pin , const PinMap * map );
You can’t perform that action at this time.
0 commit comments