找回密码
 注册
搜索
查看: 730|回复: 3

[讨论] 各位达人,请问一个LCD刷屏没有数据出来的问题

[复制链接]
发表于 2009-9-8 10:48:11 | 显示全部楼层 |阅读模式
我在MTK 6225 0840 的版本上调试一款176*132的屏。

初始化代码OK,能够能够画纯色块,调用

img_data = (kal_uint8 *)get_lcd_frame_buffer_address();
LCD_CtrlWrite_COMM(0x2a);     //col
        LCD_DataWrite_COMM(0);
        LCD_DataWrite_COMM(0);   
        LCD_DataWrite_COMM(0);
        LCD_DataWrite_COMM(175);

        LCD_CtrlWrite_COMM(0x2b);     //page
        LCD_DataWrite_COMM(0);
        LCD_DataWrite_COMM(0);   
        LCD_DataWrite_COMM(0);
        LCD_DataWrite_COMM(131);
        LCD_CtrlWrite_COMM(0x2c);
for(i=0;i<131;i++)
                for(j=0;j<175;j++)
        {
                kal_uint32 idx=i*175+j;
                LCD_DataWrite_COMM(img_data[idx*2+1]);
                LCD_DataWrite_COMM(img_data[idx*2]);
        }


能够把当前层图像刷出来,


但我用
LCD_CtrlWrite_COMM(0x2a);      //column address set
        LCD_DataWrite_COMM(0x00);
        LCD_DataWrite_COMM(startx);
        LCD_DataWrite_COMM(0x00);
        LCD_DataWrite_COMM(endx);

        LCD_CtrlWrite_COMM(0x2b);      //row  address set
        LCD_DataWrite_COMM(0x00);
        LCD_DataWrite_COMM(starty);
        LCD_DataWrite_COMM(0x00);
        LCD_DataWrite_COMM(endy);

        LCD_CtrlWrite_COMM(0x2c);      // memory write control


        ENABLE_LCD_TRANSFER_COMPLETE_INT;
        DISABLE_LCD_ROI_CTRL_CMD_FIRST;
        START_LCD_TRANSFER;

就没有数据出来,显示的是白屏

请问是什么原因造成的?
发表于 2009-9-8 14:45:10 | 显示全部楼层
和楼主遇到同样问题...
点评回复

使用道具 举报

 楼主| 发表于 2009-9-10 18:29:53 | 显示全部楼层
没有哪位大侠说一声么
点评回复

使用道具 举报

发表于 2009-9-14 12:53:22 | 显示全部楼层
你后面的方法使用了 startx 等变量,你把这些值打印出来看看,大概就知道原因了。 有可能是局部刷新错乱导致的。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 23:51 , Processed in 0.060870 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表