- 积分
- 0
贡献0
飞刀0 FD
注册时间2016-2-3
在线时间0 小时
扫一扫,手机访问本帖
|
本帖最后由 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,[R0]
;LCDSADDR2
LDR R1,=((LCDBUFFERADDR)>>1)
LDR R2,=0X1FFFFF
AND R1,R1,R2
LDR R2,=(320*240) ;
ADD R1,R1,R2
STR R1,[R0,#4]
;LCDSADDR3
LDR R1,=((0<<11)|320)
STR R1,[R0,#8]
请问这是为什么? (我将offset都设置为0,关闭Virtual screen)了
以上,谢谢 |
|