原子官方手册上的代码:
#if LCD_PIXFORMAT==LCD_PIXFORMAT_ARGB8888||LCD_PIXFORMAT==LCD_PIXFORMAT_RGB888
ltdc_framebuf[0]=(u32*)<dc_lcd_framebuf;
lcdltdc.pixsize=4; //每个像素4字节
#else
lcdltdc.pixsize=2; //每个像素2字节
ltdc_framebuf[0]=(u32*)<dc_lcd_framebuf;
#endif
对于RGB565格式,很好理解:16位,所以每个像素是2字节。
RGB8888,也很好理解,32位,自然每个像素是4字节。
但是RGB888,,24位,不应该是每个像素是3字节吗????而上面原子的代码,RGB888也是4字节,是什么原因???求解释
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
非常感谢你的仔细解答。学到不少。
但是我是要用这个LCD控制器控制其他器件,不是控制LCD。
所以要知道RGB888一个像素点准确占用几个字节,应该是3个吧
一周热门 更多>