您尚未登录。

楼主 # 2023-08-21 10:54:35

forstk
会员
注册时间: 2019-10-15
已发帖子: 15
积分: 5.5

f1c100s PLL_VIDEO_CTRL寄存器如何设置480x272?

项目代码:https://whycan.com/t_8114.html    是个裸奔项目。

显示部分结构定义如下
struct SCR_CFG {
  u16 width;  // Horizontal resolution
  u16 height; // Vertical resolution
  u16 vsp;    // Vertical sync pulse width
  u16 vbp;    // Vertical back porch width
  u16 hsp;    // Horizontal sync pulse width
  u16 hbp;    // Horizontal back porch width
  u32 pll;    // PLL_VIDEO_CTRL
  u8  div;    // DCLKDIV: dot clock divider
  u8  inv;    // IO_CTRL_0 (1-invert)
};

800x480的值{ 800, 480, 2, 23, 4, 46, 0x81004107, 5, 0 }; 频率就是 196/6=33mhz,显示正常,480x272只能显示部分界面。
480x272我设为 { 480, 272,  1, 4, 1, 42, 0x81000905, 3, 0 }; 频率应该是40/4=10mhz,但显示不出来,具体为黑白条滚动。

最近编辑记录 forstk (2023-08-21 10:56:48)

离线

页脚

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

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