|
刚用ucgui自己写了个24bit的bmp图显示代码。
bmp图是用emwin的工具bmp cvt转换的,存储了一种颜色,采用的是24bit方式,0xE6, 0x00, 0x12,
图片大小为10*11像素。
但是在显示的时候发现,由于这个bmp的格式是字节对齐的,所以,2个像素的话,只需要6字节,即0xE6, 0x00, 0x12,0xE6, 0x00, 0x12,
但是mcu发送数据不都是32bit的,即发2像素需要8字节。
这就导致bmp数据丢失的问题。
不知道ewin里面是怎么做的,应该是做了处理的吧
由于ucgui里面没有24bit的处理,只有自己来实现了 |
|