在學習嵌入式的程序中,幾乎所有的外設功能配置都需要先對 IO 口進行配置,但是面對如此多的外設,具體配置成那種模式,很多人都一直都是死記硬背(關鍵還記不住)今天我就帶大家了解一下,IO口的配置模式,(以STM32F1為例,其他同理)
首先,授人以魚不如授人以漁,網上的說明再詳細,哪能有官方手冊上的說明詳細?花費大量篇幅講解各個模式,還不如教大家,怎么查,
首先,以下資訊都來源于這個位置:

沒錯,這就是手冊的目錄,很多人不習慣看手冊,但是答案都在這里面,
一、STM32中IO口可以配置成的模式有哪些?

typedef enum //韌體庫中 模式結構體
{ GPIO_Mode_AIN = 0x0, //模擬輸入
GPIO_Mode_IN_FLOATING = 0x04, //輸入浮空
GPIO_Mode_IPD = 0x28, //輸入下拉
GPIO_Mode_IPU = 0x48, //輸入上拉
GPIO_Mode_Out_OD = 0x14, //開漏輸出
GPIO_Mode_Out_PP = 0x10, //推挽式輸出
GPIO_Mode_AF_OD = 0x1C, //開漏復用功能
GPIO_Mode_AF_PP = 0x18 //推挽式復用功能
}GPIOMode_TypeDef;
二、具體應用中應該怎么配置IO口模式?






不會的直接查表,多敲幾次代碼,就記住了,以前我搞某一個外設的時候,忘記了怎么配置,就需要回去看視頻,或者網上搜,太費時費力,如今知道了這個方法,直接打開手冊就好,
點個贊?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/258509.html
標籤:其他
上一篇:【內網穿透Nas】基于Frp實作群暉的遠程訪問(ssh、DSM、DS file、WebDAV Server、emby)
