static const struct display_panel com335x_panel = {
WVGA,
16,
16,
COLOR_ACTIVE,
};
static struct lcd_ctrl_config lcd_cfg = {
&com335x_panel,
.ac_bias = 255,
.ac_bias_intrpt = 0,
.dma_burst_sz = 16,
.bpp = 16,
.fdd = 0x80,
.tft_alt_mode = 0,
.stn_565_mode = 0,
.mono_8bit_mode = 0,
.invert_line_clock = 1,
.invert_frm_clock = 1,
.sync_edge = 0,
.sync_ctrl = 1,
.raster_order = 0,
};
在内核里面的最大bpp 最小bpp位数都在这个static const struct display_panel结构体写好了 都是16 bpp, 为啥我外接24位的屏 修改为24位就不行呢?
yao luo:
可以修改最大最小bpp这个值吗?
Shine:
回复 yao luo:
lcd driver是支持24bit的。
processors.wiki.ti.com/…/Linux_Core_LCD_Controller_User_GuideAM335x的LCD配置成24bit RGB888,红和蓝是反的,请看一下管脚接的是否对。
3.1.1 LCD: Color Assignments of LCD_DATA Terminals
www.ti.com/…/sprz360i.pdf
yongqing wang:
设置24bit的LCD需要修改内核配置文件
yongqing wang:
回复 yao luo:
可以参考一下:blog.csdn.net/…/7979780
yongqing wang:
回复 yongqing wang:
可以参考一下这个:blog.csdn.net/…/7979780
yongqing wang:
回复 yongqing wang:
你可以参考一下这个帖子:blog.csdn.net/…/7979780
yongqing wang:
你可以参考一下这个:blog.csdn.net/…/7979780