查看: 13538|回复: 1

[已解决] 求助:LCD LCDSADDR问题

0

主题

0

回帖

0

积分

4558384 发表于 2010-3-7 22:47:41 | 显示全部楼层 |阅读模式
本帖最后由 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)了
以上,谢谢
回复

使用道具 举报

0

主题

0

回帖

0

积分

楼主| 4558384 发表于 2010-3-7 23:23:16 | 显示全部楼层
本帖最后由 4558384 于 2010-3-8 00:32 编辑

问题解决了,代码没变,重新烧录就OK了,不知道是为什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则