目录
- 枚举类型
- 函数
平台:Microchip Studio (原Atmel Studio 7)
欣世纪 DMAVR-L Atmega 128A - AU
头文件为port.h
枚举类型
enum port_pull_mode {PORT_PULL_OFF,PORT_PULL_UP,
};enum port_dir {PORT_DIR_IN,PORT_DIR_OUT,PORT_DIR_OFF,
};
函数
X = A\B\C\D\E\F\G
static inline bool PORTX_get_pin_level(const uint8_t pin)
读取连接到端口的引脚上的电平static inline uint8_t PORTX_get_port_level(volatile uint8_t *port)
读取连接到端口的引脚的输入电平static inline void PORTX_set_pin_dir(const uint8_t pin, const enum port_dir direction)
选择引脚数据方向是否为输入、输出或禁用。如果禁用状态是不可能的,这个函数抛出一个断言 static inline void PORTX_set_pin_level(const uint8_t pin, const bool level)
设置一个引脚上的输出电平static inline void PORTX_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode)
配置引脚上拉,下拉或禁用拉模式,支持的拉模式由设备定义static inline void PORTX_set_port_dir(const uint8_t mask, const enum port_dir direction)
选择通过掩码数据方向选择的端口引脚是否为输入、输出或禁用static inline void PORTX_set_port_level(const uint8_t mask, const bool level)
设置位掩码定义的引脚上的输出电平static inline void PORTX_toggle_pin_level(const uint8_t pin)
切换引脚上的引脚电平static inline void PORTX_toggle_port_level(const uint8_t mask)
切换位掩码定义的引脚上的引脚电平static inline void PORTX_write_port(const uint8_t value)
直接写入整个端口寄存器