最好找芯片手冊或者核心電路手冊,上面有芯片上管腳的名稱和管腳的寄存器地址。
要知道控制引腳是通過控制相應的寄存器來實現的。。。寄存器的相應位置0或1控制引腳的高電平和低電平。
我附上引腳電路圖和芯片說明書。自己看看有沒有相似之處。
例如:
//?輸入輸出?港口?
#定義?rGPACON (*(volatile?未簽名?*)0x56000000)?//端口?答?控制
#定義?rGPADAT (*(volatile?未簽名?*)0x56000004)?//端口?答?數據
#定義?rGPBCON (*(volatile?未簽名?*)0x56000010)?//端口?b?控制
#定義?rGPBDAT (*(volatile?未簽名?*)0x56000014)?//端口?b?數據
#定義?rGPBUP?(((易變?未簽名?*)0x56000018)?//引體向上?控制?B
定義了每個gpio的地址,其中GPBDAT引腳連接到LED燈。
通過修改GPBDAT的值(LED1是壹個數字),改變了GPB引腳中部分線路的電平,LED點亮。
rGPBDAT?=?rGPBDAT?& amp?~(led 1);//在LED1上
關於妳的問題:如果能保證pin寄存器的地址正確,應該問題不大。
我也在學ARM。祝妳好運。。。。