Firefly开源社区
标题:
start_kernel()里写gpio死机
[打印本页]
作者:
子木
时间:
2016-4-3 16:45
标题:
start_kernel()里写gpio死机
在uboot里调用led_rk3288_start_kernel()是ok的,但是在linux的start_kernel()里调用却死机了
#define LEDRK(x) (*(uint32_t *)(0xff7f0000+x))
void led_rk3288_start_kernel(void)
{
uint32_t i=0;
LEDRK(0x80)=(LEDRK(0x80))|0x001c0000;
udelay(1000);
LEDRK(0x80)=(LEDRK(0x80))&0xffffffe3;
udelay(1000);
LEDRK(0x80)=LEDRK(0x80)&0xffe3ffff;
udelay(1000);
LEDRK(0x4)=(LEDRK(0x4))|0x6;
udelay(1000);
while(i<10)
{
if(i%2)
LEDRK(0)=(LEDRK(0))&0xfffffff9;
else
LEDRK(0)=(LEDRK(0))|0x6;
udelay(1000*1000);
i++;
}
}
作者:
子木
时间:
2016-4-3 16:47
在start_kernel你去掉调用led_rk3288_start_kernel()就是好的,不明白
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1