|
Демонстрационная прошивка отладочного комплекта МТС 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
1.8.16