我最近已经调试通过了,我首先用的是模拟方式,也就是直接方式显示了,但是当我用总线方式,也就是间接方式时,总么也不显示,后来想了许久,终于发现是存储器配置寄存器没有配置,周立功的配置是屏蔽的,也就是默认的复位设置,如果你用的是SMARTARM2200的,那么你应该配置BCFG3,如下16位数据模式,就可以显示了。这个设置在Startup.s文件中。<br /><br /> LDR R0, =PINSEL2<br /> IF :DEF: EN_CRP<br /> LDR R1, =0x0f814910<br /> ELSE<br /> LDR R1, =0x0f814914<br /> ENDIF<br /> STR R1, [R0]<br /><br /> LDR R0, =BCFG0<br /> LDR R1, =0x1000ffef<br /> STR R1, [R0]<br /><br /> LDR R0, =BCFG1<br /> LDR R1, =0x1000ffef<br /> STR R1, [R0]<br /><br />; LDR R0, =BCFG2<br />; LDR R1, =0x2000ffef<br />; STR R1, [R0]<br /><br /> LDR R0, =BCFG3<br /> LDR R1, =0x1000ffef<br /> STR R1, [R0]
|