完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
部分代码(全部传不了) 照片 最终效果都在上面了 用的是tq2440 s3c2440 lcd寄存器配置在lcddrv.c 显示照片的函数是 lcdlib.c 里的 void Paint_Bmp(int x0,int y0,int l,int h,unsigned char bmp[]) { int x,y; unsigned int c; long p = 0; for(y = 0 ; y < 272 ; y++) { for(x = 0 ; x < 480 ; x++) { c = bmp[p+1] | (bmp[p]<<8); UINT16 *addr = (UINT16 *)fb_base_addr+(y * xsize + x); *addr = (UINT16) c; p = p + 2 ; } } } 照片我用软件转换成5:6:5格式了,太大了 截取部分 unsigned char hello[]={ 0xbe, 0xb9, 0x4b, 0x2a, 0x63, 0xcd, 0xae, 0x17, 0xd7, 0x5c, 0xa5, 0xb6, 0xf7, 0xff, 0xef, 0xff, 0xb6, 0x18, 0x63, 0x8e, 0x4a, 0xcb, 0xad, 0xd6, 0x29, 0xc6, 0x21, 0x84, 0x5b, 0x4b, 0x53, 0x48, 0x3a, 0xa1, 0x53, 0xa2, 0x74, 0xa6, 0x43, 0x01, 0x5b, 0xc4, 0x9d, 0xac, 0x53, 0x85, 0x43, 0x03, 0x21, 0xe0, 0x3a, 0xc4, 0x74, 0x6b, 0x5b, 0xa8, 0x11, 0x60, 0x01, 0x00, 0x21, 0xe3, 0x19, 0xa2, 0x3a, 0x86, 0x21, 0xa2, 0x11, 0x20, 0x00, 0xc0, 0x29, 0xe4, 0x29, 0xe4, 0x11, 0x01, 0x00, 0x60, 0x00, 0x80, 0x08, 0xc1, 0x08, 0x81, 0x00, 0x20, 0x08, 0x41, 0x08, 0x61, 0x00, 0x20, 0x08, 0x82, 0x10, 0xe3, 0x00, 0x20, 0x00, 0x20, 0x08, 0x81, 0x08, 0xa2, 0x00, 0x00, 0x10, 0xa2, 0x08, 0x81, 0x08, 0x61, 0x10, 0xa2, 0x08, 0x61, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x08, 0x61, 0x00, 0x40, 0x5b, 0x0b, 0x7c, 0x0f, 0x21, 0x04, 0x08, 0x41, 0x08, 0x41, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,。。。。。。}; |
|
相关推荐
8个回答
|
|
从图片上来看,最上面的几行还是正常显示的,怎么到后面就反了呢?????????
|
|
|
|
是数据本身写得不对吧?
你执行: echo 0123456789abcdefghijklmnopqrst > /dev/tty1 如果LCD上显示的文字顺序没问题,就表示驱动没问题 |
|
|
|
回复 3楼thisway.diy的帖子
老师,我这是裸机程序,还没学驱动呢,数据本身应该没问题,我用天嵌自带的测试程序可以正常显示着照片 这是我在天嵌论坛发的帖子,有全部代码: http://bbs.embedsky.net/forum.ph ... ;amp;extra=page%3D2 折腾两天了,:Q |
|
|
|
|
|
|
|
回复 5楼thisway.diy的帖子
UINT16 *addr = (UINT16 *)fb_base_addr + (y * xsize + x)-64-480*5; 老师,我把地址进行了如上的改变,也就是左移64个像素点,上移5行。这样照片就正常了,但不知道为什么会有这样的偏移??? 按理说视口的开始地址也是fb_base_addr 的啊 |
|
|
|
一般白一般红也是可以控制显示的,而且让他哪块屏幕亮也可以正确的控制,这样就说明照片数据问题,可是这照片又能在天嵌的测试程序里正常显示,这说明照片数据没问题。真是一点头绪都没有啊
|
|
|
|
学习当中。。。
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2157 浏览 6 评论
1964 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4521 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 22:08 , Processed in 0.662669 second(s), Total 91, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号