概述
Stm32F103的GPIO端口的每個位可以由軟件分別配置成多種模式:
- 輸入浮空
- 輸入上拉
- 輸入下拉
- 模擬輸入
- 開漏輸出
- 推輓式輸出
- 推輓式複用功能
- 開漏複用功能
通用I/O(GPIO)
復位期間和剛復位後,複用功能未開啟,I/O端口被配置成浮空輸入模式。
復位後,JTAG引腳被置於輸入上拉或下拉模式:
l PA15:JTDI置於上拉模式
l PA14:JTCK置於下拉模式
l PA13:JTMS置於上拉模式
l PB4: JNTRST置於上拉模式
複用功能(AF)
所有端口都有外部中斷能力,為了使用外部中斷線,端口必須配置成輸入模式。
使用默認複用功能前必須對端口位配置寄存器編程。
為了使不同器件封裝的外設I/O功能的數量達到最優,可以把一些複用功能重新映射到其他一些腳上。這可以通過軟件配置相應的寄存器來完成。這時,複用功能就不再映射到它們的原始引腳上了。
閱讀更多 毅博編程 的文章