项目代码: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)
离线