ARM汇编控制led点亮或熄灭
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]