兩個對象:寄存器, Pin 腳
關鍵:寄存器 控制 pin 腳
使能輸入/輸出寄存器 的作用 是控制寄存器與Pin腳的連接通道 爲輸入/輸出功能
1)在使能輸出寄存器下,把寄存器的值傳給Pin腳,而輸出寄存器的值從哪裏來呢?那是我們通過程序 傳給 輸出寄存器。
例 :
說明:
一般燈亮是低電平有效,
所以在輸出寄存器要把相應的位置0。
voliate unsigned long *gpfcon = 0xbfd010F4;
// 第9位爲要控制Led燈亮的引腳值。
*gpfon &= ~(0x1<<9);
2)在使能輸入寄存器下,把Pin腳的值傳給寄存器,而輸入寄存器是存儲Pin腳傳來的值。 輸入寄存器是隻讀功能,無需傳值給輸入寄存器,
總結如下:
用戶傳值-> 輸出寄存器->(此箭頭方向靠使輸出使能寄存器控制) Pin腳->(此此箭頭方向靠使輸入使能寄存器控制)