Демонстрационная прошивка отладочного комплекта МТС NB-IoT
|
Файлы | |
файл | port_macros.h |
Макросы | |
#define | MODE_GPIN 0x00 |
Режим цифрового входа | |
#define | MODE_GPOUT 0x01 |
Режим цифрового выхода | |
#define | MODE_AF 0x02 |
Режим альтернативной функции | |
#define | MODE_ANALOG 0x03 |
Режим аналогового входа/выхода | |
#define | PIN_MODE(pin_no, pin_mode) ((pin_mode)<<((pin_no)*2)) |
Формирует битовую маску для записи в регистр MODER. Подробнее... | |
#define | PIN_MASK(pin_no) (1<<(pin_no)) |
Преобразует номер бита в битовую маску | |
#define | PIN_AFRL(pin_no, af_no) ((af_no)<<((pin_no)*4)) |
Формирует битовую маску для записи в регистр AFRL. Подробнее... | |
#define | PIN_AFRH(pin_no, af_no) ((af_no)<<(((pin_no) - 8)*4)) |
Формирует битовую маску для записи в регистр AFRH. Подробнее... | |
#define PIN_AFRH | ( | pin_no, | |
af_no | |||
) | ((af_no)<<(((pin_no) - 8)*4)) |
Формирует битовую маску для записи в регистр AFRH.
[in] | pin_no | Номер вывода |
[in] | af_no | Номер соответствующей ему альтернативной функции, согласно документации |
См. определение в файле port_macros.h строка 40
#define PIN_AFRL | ( | pin_no, | |
af_no | |||
) | ((af_no)<<((pin_no)*4)) |
Формирует битовую маску для записи в регистр AFRL.
[in] | pin_no | Номер вывода |
[in] | af_no | Номер соответствующей ему альтернативной функции, согласно документации |
См. определение в файле port_macros.h строка 36
#define PIN_MODE | ( | pin_no, | |
pin_mode | |||
) | ((pin_mode)<<((pin_no)*2)) |
Формирует битовую маску для записи в регистр MODER.
[in] | pin_no | Номер вывода |
[in] | pin_mode | Режим вывода, определенный одим из макросов, определяющих режим |
См. определение в файле port_macros.h строка 28