1. 檢視開發闆原理圖,由原理圖知led2由GPX2_7控制。
2. 檢視Exynos 4412 SCP晶片手冊,GPX2控制器位址及含義
由手冊知,GPX2CON 位址為0X1100_0C40, GPX2CON[7] = 0x1時,GPX2_7為輸出
示例彙編代碼:
//led2初始化
ldr r0,=0x11000c40
ldr r1,[r0]
//将31:28位清0
bic r1,r1,#0xf0000000
//将31:28位寫為0x1
orr r1,r1,#0x10000000
strr1,[r0]
3. GPX2資料段控制器含義,如下:
GPX2DAT 位址為0X1100_0C44,如果想控制第7号端口,則應讓GPX2DAT的第7位為1或0。
示例彙編代碼:
//點亮led2
ldr r0,=0x11000c44
ldr r1,[r0]
//将GPX2DAT的第7位寫1
orr r1,r1,#0x80
strr1,[r0]
//熄滅led2
ldr r0,=0x11000c44
ldr r1,[r0]
//将GPX2DAT的第7位清0
bic r1,r1,#0x80
strr1,[r0]