Skip to content

Commit 8e7e729

Browse files
authored
Merge pull request arduino#404 from facchinm/digitalPinToPinName_as_function
Change digitalPinToPinName() into a first class function
2 parents 0e1bf50 + 1d33915 commit 8e7e729

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

cores/arduino/pinDefinitions.h

+1-3
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ struct _AnalogPinDescription
2929
#ifdef __cplusplus__
3030
extern "C" {
3131
#endif
32-
inline PinName digitalPinToPinName(pin_size_t P) {
33-
return (P >= PINS_COUNT ? NC : g_APinDescription[P].name);
34-
};
32+
PinName digitalPinToPinName(pin_size_t P);
3533
#ifdef __cplusplus__
3634
}
3735
#endif

cores/arduino/pinToIndex.cpp

+10
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,13 @@ int PinNameToIndex(PinName P) {
99
}
1010
return NOT_A_PIN;
1111
}
12+
13+
#ifdef __cplusplus__
14+
extern "C" {
15+
#endif
16+
PinName digitalPinToPinName(pin_size_t P) {
17+
return (P >= PINS_COUNT ? NC : g_APinDescription[P].name);
18+
};
19+
#ifdef __cplusplus__
20+
}
21+
#endif

0 commit comments

Comments
 (0)