通用和復用的區(qū)別 STM32的IO在做復用功能時,上下拉電阻是否依然有效?
STM32的IO在做復用功能時,上下拉電阻是否依然有效?STM32的用戶手冊中寫著,在設置IO多路復用功能時可以設置上拉電阻。畢竟,有些通信端口還需要設置上拉電阻。當將I/O端口編程為多路復用功能時:
STM32的IO在做復用功能時,上下拉電阻是否依然有效?
STM32的用戶手冊中寫著,在設置IO多路復用功能時可以設置上拉電阻。畢竟,有些通信端口還需要設置上拉電阻。當將I/O端口編程為多路復用功能時:●輸出緩沖器可配置為開漏或推挽輸出緩沖器由來自外圍設備的信號驅(qū)動(發(fā)射器啟用和數(shù)據(jù))●施密特觸發(fā)器的輸入打開●輸入數(shù)據(jù)寄存器在每個AHb1時鐘周期對I/O引腳上的數(shù)據(jù)進行采樣●通過讀取和訪問輸入數(shù)據(jù)寄存器可以獲得I/O狀態(tài)
STM32的用戶手冊中寫著,在設置IO復用功能時,仍然可以設置上拉電阻。畢竟,有些通信端口需要設置上拉電阻。當將I/O端口編程為復用功能時:●輸出緩沖器可配置為開漏或推挽●輸出緩沖器由來自外圍設備的信號驅(qū)動(發(fā)射器啟用和數(shù)據(jù))●當I/O端口用作復用功能時,輸出緩沖器可配置為漏極開路或推挽施密特觸發(fā)器輸入開啟●根據(jù)gpioxpupdr寄存器中的值確定是否開啟弱上拉電阻和下拉電阻●輸入數(shù)據(jù)寄存器在每個AHb1時鐘周期對I/O引腳上的數(shù)據(jù)進行采樣●可確定I/O狀態(tài)通過讀取輸入數(shù)據(jù)寄存器獲得
除一般IO外,P2主要用于高位地址線,P0用于數(shù)據(jù)/低位8位地址線,第二功能復用安排在P3端口