主题 : 调试tiny6410裸机的LCD驱动,遇到问题,望高手来指导下,万分感谢!!! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 34600
精华: 1
发帖: 24
金钱: 170 两
威望: 34 点
贡献值: 1 点
综合积分: 68 分
注册时间: 2010-12-18
最后登录: 2013-08-29
楼主  发表于: 2011-05-08 20:48

 调试tiny6410裸机的LCD驱动,遇到问题,望高手来指导下,万分感谢!!!

前些天刚写的tiny6410裸机的LCD驱动,屏算是成功驱动了,画点、画线、填充矩形等都没问题,但显示图片时出了问题,图片只有前一部分能显示,那部分能显示的大小好像是固定的(大概是250个点),只要在这个大小范围之内图片是没问题的,一旦大于这个大小,后面的图片就会是花的,经过反复的测试,基本可以确认是图片在数据存储出错了,但就是不知道具体哪有问题,望高手前来指点,不盛感激!!!环境:1.开发板是tiny6410+4.3LCD      2.ADS1.2编译,设置  RO Base  0       RW Base  0x5000 0000      3.图片数据提取是用Image2Lcd v2.9 (不是第一次用,数据提取应该没问题)
部分程序:/**************************************************************在LCD屏幕上指定坐标点画一个指定大小的图片**************************************************************/void Paint_Bmp(U16 x0, U16 y0, U16 wide, U16 high, const U8 *bmp){  U16 x; U16 y; U16 c; U32 p = 0; for( y = x0 ; y < y0+high ; y++ )  {  for( x = x0 ; x < x0+wide ; x++ )  {  c = bmp[p] | (bmp[p+1]<<8) ;  if ( ( (x0+x) < SCR_XSIZE) && ( (y0+y) < SCR_YSIZE) )  LCD_BUFFER[y][x] = c ;  p = p + 2 ;  }  }}
级别: 新手上路
UID: 73176
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
贡献值: 0 点
综合积分: 50 分
注册时间: 2012-07-04
最后登录: 2014-03-21
1楼  发表于: 2012-07-11 19:48
我也在调lcd,今天刚开始写,同求,491420834@qq.com,万分感谢啊!