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