在STM32中如何配置片內(nèi)外設(shè)使用的IO端口
如果需要使用該外設(shè)的輸入輸出管腳,則需要配置相應(yīng)的GPIO端口;否則該外設(shè)對應(yīng)的輸入輸出管腳可以做普通GPIO管腳使用。
STM32的輸入輸出管腳有下面8種可能的配置:
1. 浮空輸入
2. 帶上拉輸入
3. 帶下拉輸入
4. 模擬輸入
5. 開漏輸出
6. 推挽輸出
7. 復(fù)用功能的推挽輸出
8. 復(fù)用功能的開漏輸出
對應(yīng)到外設(shè)的輸入輸出功能有下述三種情況:
一、外設(shè)對應(yīng)的管腳為輸出:需要根據(jù)外圍電路的配置選擇對應(yīng)的管腳為復(fù)用功能的推挽輸出或復(fù)用功能的開漏輸出。
二、外設(shè)對應(yīng)的管腳為輸入:則根據(jù)外圍電路的配置可以選擇浮空輸入、帶上拉輸入或帶下拉輸入。
三、ADC對應(yīng)的管腳:配置管腳為模擬輸入。
這一點(diǎn)在手冊中沒有十分明確地說明,我們已經(jīng)要求寫手冊的人在下一版本的手冊中加入。
評(píng)論