uboot这源码,写的不讲究啊!
本帖最后由 冬天的落阳 于 2012-05-25 15:25 编辑本来标题很技术化,没人回复。改了个耸人听闻的标题,大家都进来看看吧。
u-boot-2012.04版本,arch/arm/cpu/arm920t/start.S中有这么一句:
# if defined(CONFIG_S3C2410)
ldr r1, =0x3ff
ldr r0, =INTSUBMSK
str r1,
# endif
大意是通过设置INTSUBMSK屏蔽中断。代码将INTSUBMSK赋值为3FF,而我的理解应该是7FF。
理由:
2410芯片的pdf(英文)中14-18页有个表,上面说INTSUBMSK的为各种中断。那么,为了屏蔽所有中断,bit都应该set 1,也就是0x7FF。而uboot的代码中,赋值为3FF,bit10(对应的为INT_ADC)没有赋值。
很奇怪,没听说启动时用到ADC中断呀。
难道是不小心写错了?
木有人回复。。。。:sleepy:
页:
[1]