Демонстрационная прошивка отладочного комплекта МТС NB-IoT
port_macros.h
См. документацию.
1 #ifndef PORT_MACROS_H_INCLUDED
2 #define PORT_MACROS_H_INCLUDED
3 
16 #define MODE_GPIN 0x00
18 #define MODE_GPOUT 0x01
20 #define MODE_AF 0x02
22 #define MODE_ANALOG 0x03
24 
28 #define PIN_MODE(pin_no,pin_mode) ((pin_mode)<<((pin_no)*2))
29 
31 #define PIN_MASK(pin_no) (1<<(pin_no))
32 
36 #define PIN_AFRL(pin_no,af_no) ((af_no)<<((pin_no)*4))
37 #define PIN_AFRH(pin_no,af_no) ((af_no)<<(((pin_no) - 8)*4))
41 
46 #endif /* PORT_MACROS_H_INCLUDED */