完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用了原子哥JPG解码码源,显示部分:
定义图片显示格式: unsigned short JPG2BMP[256]={0}; GUI_BITMAP JPG={ 16, /* XSize */ 16, /* YSize */ 32, /* BytesPerLine */ 16, /* BitsPerPixel */ (const unsigned char *)JPG2BMP, /*指向位图数据*/ NULL, /* 指向调色板 */ GUI_DRAW_BMP565 }; //将解出的字按RGB形式存储 lpbmp (BGR),(BGR) ......入口Y[] U[] V[] 出口lpPtr void StoreBuffer() //一次解出16*16个点 { short i,j; unsigned char R,G,B; int y,u,v,rr,gg,bb; unsigned int color,count; count=0; for(i=0;i if((sizei+i) for(j=0;j if((sizej+j) y=Y[i*8*SampRate_Y_H+j]; u=U[(i/V_YtoU)*8*SampRate_Y_H+j/H_YtoU]; v=V[(i/V_YtoV)*8*SampRate_Y_H+j/H_YtoV]; rr=((y<<8)+18*u+367*v)>>8; gg=((y<<8)-159*u-220*v)>>8; bb=((y<<8)+411*u-29*v)>>8; R=(unsigned char)rr; G=(unsigned char)gg; B=(unsigned char)bb; if (rr&0xffffff00) if (rr>255) R=255; else if (rr<0) R=0; if (gg&0xffffff00) if (gg>255) G=255; else if (gg<0) G=0; if (bb&0xffffff00) if (bb>255) B=255; else if (bb<0) B=0; color=R>>3; color=color<<6; color |=(G>>2); color=color<<5; color |=(B>>3); //在这里送给LCD显示 JPG2BMP[count]=color; //POINT_COLOR=color; //LCD_L0_SetPixelIndex(sizej+j,sizei+i,color);//显示图片 count++; } else break; } } else break; } GUI_DrawBitmap(&JPG, sizej, sizei); } GUI下扫描平等方向与JPG解码时的数据增长方向都是左到右,再上到下的方向,按道理GUI_DrawBitmap()应该可以直接显示才对啊,但是仿真时可以通过,解码时JPG2BMP[256]数组里的数据也准确,但是液晶屏却什么反应都木有,,,,,,,,,,, 可是显示存放在片内FLASH的图片使用GUI_DrawBitmap()又可以正常显示,小弟愚昧,还望大家赐教啊!!! |
|
相关推荐
2个回答
|
|
|
|
|
|
感谢原子哥回帖,嗯,JPG2BMP这个是显存的,液晶屏没有任何反应,但是软件仿真又没有错,真是头大了,怀疑是解码的时候影响了GUI的LOOP消息,让GUI所有窗口都挂起了,,,,,
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1683 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1582 浏览 1 评论
1013 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
703 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1627 浏览 2 评论
1892浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
675浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
538浏览 3评论
557浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
526浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:23 , Processed in 0.701057 second(s), Total 52, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号