您尚未登录。

楼主 #1 2020-11-25 17:36:07

九重天
会员
注册时间: 2020-10-06
已发帖子: 25
积分: 17.5

发现主线uboot只控制了PCLK/VSYNC/HSYNC的时钟相位,没有控制DE的时钟相位, 难道是没有需求?

市场的LCD屏的DE相位都是一样的吗?

寄存器是 TCON0_IO_POL_REG

#define SUNXI_LCDC_TCON_VSYNC_MASK        (1 << 24)
#define SUNXI_LCDC_TCON_HSYNC_MASK        (1 << 25)

sunxi_display.c

	val = SUNXI_LCDC_TCON0_IO_POL_DCLK_PHASE(CONFIG_VIDEO_LCD_DCLK_PHASE);
	if (!(mode->sync & FB_SYNC_HOR_HIGH_ACT))
		val |= SUNXI_LCDC_TCON_HSYNC_MASK;
	if (!(mode->sync & FB_SYNC_VERT_HIGH_ACT))
		val |= SUNXI_LCDC_TCON_VSYNC_MASK;

#ifdef CONFIG_VIDEO_VGA_VIA_LCD_FORCE_SYNC_ACTIVE_HIGH
	if (for_ext_vga_dac)
		val = 0;
#endif
	writel(val, &lcdc->tcon0_io_polarity);

	writel(0, &lcdc->tcon0_io_tristate);

离线

#2 2020-11-25 20:54:04

tpu
会员
注册时间: 2020-06-15
已发帖子: 34
积分: 36.5

Re: 发现主线uboot只控制了PCLK/VSYNC/HSYNC的时钟相位,没有控制DE的时钟相位, 难道是没有需求?

据我所知,99.99%的屏都是DE高有效的。所以不用控制。

离线

#3 2020-11-25 20:58:34

吕氏春秋
会员
注册时间: 2020-03-18
已发帖子: 36
积分: 36

Re: 发现主线uboot只控制了PCLK/VSYNC/HSYNC的时钟相位,没有控制DE的时钟相位, 难道是没有需求?

tpu 说:

据我所知,99.99%的屏都是DE高有效的。所以不用控制。

正解!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn