求助:LCD LCDSADDR问题
本帖最后由 4558384 于 2010-3-7 23:24 编辑你好:
我从bootloader启动后,将LCDSADDR1的值改变后(LCDSADDR2同步改变也一样),画面会翻滚
修改如下(LCDSADDR1=((0X30000000+0X46)>>1)这个bootloader设置的值就会显示正常):
;LCDSADDR1
LDR R0,=LCDSADDR1
LDR R2,=((LCDBUFFERADDR)>>1);LCDBUFFERADDR=0X30000000
STR R2,
;LCDSADDR2
LDR R1,=((LCDBUFFERADDR)>>1)
LDR R2,=0X1FFFFF
AND R1,R1,R2
LDR R2,=(320*240) ;
ADD R1,R1,R2
STR R1,
;LCDSADDR3
LDR R1,=((0<<11)|320)
STR R1,
请问这是为什么? (我将offset都设置为0,关闭Virtual screen)了
以上,谢谢 本帖最后由 4558384 于 2010-3-8 00:32 编辑
问题解决了,代码没变,重新烧录就OK了,不知道是为什么
页:
[1]