因为PCB将R与B信号调换了,想问一下是不是可以在UBOOT中设置RGB的数据格式、或者还是在哪个地方可直接定义,设置为R与B调换。谢谢了!
离线
谢谢,先看看
离线
OK了,芯片TCON0 Control Register(0x01C0C000+0x40)的23默认为0(565RGB),置1为RB交换。但uboot源码默认为0,通过修改lcdc.c中的lcdc_tcon0_mode_set函数后颜色就正常了。
writel(SUNXI_LCDC_TCON0_CTRL_ENABLE | SUNXI_LCDC_TCON0_CTRL_SWAP |
SUNXI_LCDC_TCON0_CTRL_CLK_DELAY(clk_delay), &lcdc->tcon0_ctrl);
SUNXI_LCDC_TCON0_CTRL_SWAP 是增加的。小企鹅的两只小脚恢复了正常的黄色,原来为青色。
离线