【AVR ASF4库函数学习笔记】二、GPIO
生活随笔
收集整理的這篇文章主要介紹了
【AVR ASF4库函数学习笔记】二、GPIO
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
- 枚舉類型
- 函數(shù)
平臺(tái):Microchip Studio (原Atmel Studio 7)
欣世紀(jì) 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, };函數(shù)
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) 選擇引腳數(shù)據(jù)方向是否為輸入、輸出或禁用。如果禁用狀態(tài)是不可能的,這個(gè)函數(shù)拋出一個(gè)斷言 static inline void PORTX_set_pin_level(const uint8_t pin, const bool level) 設(shè)置一個(gè)引腳上的輸出電平static inline void PORTX_set_pin_pull_mode(const uint8_t pin, const enum port_pull_mode pull_mode) 配置引腳上拉,下拉或禁用拉模式,支持的拉模式由設(shè)備定義static inline void PORTX_set_port_dir(const uint8_t mask, const enum port_dir direction) 選擇通過(guò)掩碼數(shù)據(jù)方向選擇的端口引腳是否為輸入、輸出或禁用static inline void PORTX_set_port_level(const uint8_t mask, const bool level) 設(shè)置位掩碼定義的引腳上的輸出電平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) 直接寫入整個(gè)端口寄存器 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的【AVR ASF4库函数学习笔记】二、GPIO的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 0330Cache Buffers ch
- 下一篇: 【预测模型】基于天牛须算法优化ELman