目标:点亮led灯
开发板:S5P6818
终端软件:serial
bootloader:uboot
一、查看linux默认的链接脚本:ld -verbose
二、代码:
#define GPIOB27_FUNC (unsigned int *)0xC001B024
#define GPIOB26_OUTENB (unsigned int *)0xC001B004
#define GPIOB26_OUT (unsigned int *)0xC001B000
void delay(unsigned long);
void led_init(void);
void led_on(void);
void led_off(void);
int main(void)
{
led_init();
while(1){
led_on();
delay(10000);
led_off();
delay(10000);
}
return 0;
}
void delay(unsigned long us)
{
int i;
for(;us>0;us–){
for(i=1000;i>0;i–)
{}
}
}
void led_init(void)
{
*GPIOB26_FUNC &= ~(0x3<<20);
*GPIOB26_FUNC |= 0x1<<20;
*GPIOB26_OUTENB |= 0x1 << 26;
}
void led_on(void)