File tree 2 files changed +17
-0
lines changed
2 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -130,6 +130,22 @@ void pin_function(PinName pin, int function)
130
130
pin_DisconnectDebug (pin );
131
131
}
132
132
133
+ void pinmap_pinout (PinName pin , const PinMap * map )
134
+ {
135
+ if (pin == NC ) {
136
+ return ;
137
+ }
138
+
139
+ while (map -> pin != NC ) {
140
+ if (map -> pin == pin ) {
141
+ pin_function (pin , map -> function );
142
+ return ;
143
+ }
144
+ map ++ ;
145
+ }
146
+ Error_Handler ();
147
+ }
148
+
133
149
void * pinmap_find_peripheral (PinName pin , const PinMap * map )
134
150
{
135
151
while (map -> pin != NC ) {
Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ static inline PinName pin_pinName(const PinMap *map)
48
48
return map -> pin ;
49
49
}
50
50
51
+ void pinmap_pinout (PinName pin , const PinMap * map );
51
52
void * pinmap_find_peripheral (PinName pin , const PinMap * map );
52
53
void * pinmap_peripheral (PinName pin , const PinMap * map );
53
54
PinName pinmap_find_pin (void * peripheral , const PinMap * map );
You can’t perform that action at this time.
0 commit comments