一、使用復用功能(AF)時,要對端口位配置寄存器進行編程。
1)對于復用的輸入功能,配置必須為上拉/下拉或者浮空;
2)對于復用輸出功能,配置必須為復用功能輸出模式(推挽,開漏)。
對于雙向復用功能,必須配置為復用功能輸出模式(推挽或者開漏),此時輸入驅動器配置為浮空輸入模式。
如果將一端口配置成復用輸出功能,會將引腳和輸入寄存器斷開,并和片上外設的輸出信號連接,
如果軟件將一GPIO 口配置為復用輸出功能,但外設沒有被激活,它的輸出將不確定。
要正常使用GPIO 復用功能,分三步來配置:
第一步,位寄存器配置;
第二步,開啟對應的外設時鐘;
第三步,激活該端口。
二、端口重映射
優(yōu)點:優(yōu)化電路設計;擴展功能,減少外設芯片資源;