|
STM32 core 3.0.1-dev
Arduino core for STM32 based boards: API reference
|
← STM32duino documentation
|
Analog pin numbering: Arduino analog pins (A0...), PIN_Ax and ADC internal channels. More...
Macros | |
| #define | PNUM_ANALOG_BASE 0xC0 |
| Pin number Analog base. | |
| #define | PNUM_ANALOG_INDEX 0x3F |
| Pin number Analog index. | |
| #define | NUM_ANALOG_INPUTS 0 |
| Number of Arduino analog pins (A0...). | |
| #define | NUM_ANALOG_INTERNAL_FIRST (PNUM_ANALOG_BASE + NUM_ANALOG_INPUTS) |
| First analog internal pin number. | |
| #define | MAX_ANALOG_INPUTS 0 |
Analog pin numbering: Arduino analog pins (A0...), PIN_Ax and ADC internal channels.
| #define NUM_ANALOG_INPUTS 0 |
Number of Arduino analog pins (A0...).
0 when the variant defines none.
| #define NUM_ANALOG_INTERNAL_FIRST (PNUM_ANALOG_BASE + NUM_ANALOG_INPUTS) |
First analog internal pin number.
Analog internal pin numbers follow the analog pin numbers.
| #define PNUM_ANALOG_BASE 0xC0 |
Pin number Analog base.
To check if a pin number is an analog pin: ((p & PNUM_ANALOG_BASE) == PNUM_ANALOG_BASE) if true then p is an analog pin number else not
| #define PNUM_ANALOG_INDEX 0x3F |
Pin number Analog index.
Allows to retrieve the pin number index of an analog pin in the analogInputPin[] array: analogInputPin[p & PNUM_ANALOG_INDEX]