设置ADS1.2步骤如下:
以下代码在以上设置条件下编译下载到mini2440运行。
IMPORT led
AREA Init,CODE,READONLY
ENTRY
; LDR R0,=0x56000010
; MOV R1, #0x0
; STR R1,[R0]
LDR SP,=4096
BL led
halt_loop
B halt_loop
END
#define rGPBCON (*(volatile unsigned int *)0x56000010)
#define rGPBDAT (*(volatile unsigned int *)0x56000014)
static void delay(void)
{
int m,n;
for(m=0;m<400;m++)
{
for(n=0;n<400;n++)
{
}
}
}
int led(void)
{
int i=0;
rGPBCON |= (1<<10)|(1<<12)|(1<<14)|(1<<16);
while(1)
{
rGPBDAT = ~(i<<5);
i++;
if(i>15)
{
i=0;
}
delay();
}
}