日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【AVR ASF4库函数学习笔记】二、GPIO

發布時間:2023/12/9 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。