【AVR ASF4库函数学习笔记】二、GPIO
生活随笔
收集整理的這篇文章主要介紹了
【AVR ASF4库函数学习笔记】二、GPIO
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 枚舉類型
- 函數
平臺: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) 直接寫入整個端口寄存器 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的【AVR ASF4库函数学习笔记】二、GPIO的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0330Cache Buffers ch
- 下一篇: 第16章:霍夫变换