File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -35,17 +35,17 @@ extern "C" {
35
35
#define NOT_AN_INTERRUPT NC // -1
36
36
#define DEND PEND
37
37
#define NUM_DIGITAL_PINS ((uint32_t)DEND)
38
- #define NUM_ANALOG_INPUTS (AEND-A0)
38
+ #define NUM_ANALOG_INPUTS ((uint32_t)( AEND-A0) )
39
39
40
40
// Convert a digital pin number Dxx to a PinName PX_n
41
41
// Note: Analog pin is also a digital pin.
42
- #define digitalPinToPinName (p ) ((p < NUM_DIGITAL_PINS) ? digitalPin[p] : NC)
42
+ #define digitalPinToPinName (p ) (((uint32_t) p < NUM_DIGITAL_PINS) ? digitalPin[p] : NC)
43
43
// Convert a PinName PX_n to a digital pin number
44
44
uint32_t pinNametoDigitalPin (PinName p );
45
45
46
46
// Convert an analog pin number to a digital pin number
47
47
// Used by analogRead api to have A0 == 0
48
- #define analogInputToDigitalPin (p ) ((p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
48
+ #define analogInputToDigitalPin (p ) (((uint32_t) p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
49
49
// Convert an analog pin number Axx to a PinName PX_n
50
50
#define analogInputToPinName (p ) (digitalPinToPinName(analogInputToDigitalPin(p)))
51
51
// All pins could manage EXTI
You can’t perform that action at this time.
0 commit comments