Демонстрационная прошивка отладочного комплекта МТС NB-IoT
Макросы

См. исходные тексты.

Макросы

#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. Подробнее...
 

Подробное описание

Автор
RedBees, LLC

См. определение в файле port_macros.h