本来是640X480的现在要修改成800X480的
需要参照DM368_VPBE.pdf的用户手册来修改两个.c文件(davinci_platform.c和vpbe_encoder.c)
时序也要由27mCLK修改成33mCLK
我驱动学的不太好,达芬奇也是第一次接触,第一份工作的第一个任务不想搞砸啊,可是真不知道怎么修改!求大神指点!谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
HI,
DM368 lcd Pclk的时钟频率怎么设置?
其他参数已经设置OK,就是始终PCLK时钟频率不对. 我的LCD 屏也是800*480.
static struct vpbe_enc_mode_info vbpe_enc_custom_timings[] = {
{
.name = "240p60",
.timings_type = VPBE_ENC_CUSTOM_TIMINGS,
.timings = {CUSTOM_TIMING_480_272},
.interlaced = 0,
.xres = 800, //928
.yres = 480, //525
.aspect = {1, 1},
.fps = {60, 1},
.left_margin = 88,
.right_margin = 30,
.upper_margin = 20,
.lower_margin = 20,
.hsync_len = 10,
.vsync_len = 5,
.flags = 0,
},
{
.name = "640p60",
.timings_type = VPBE_ENC_CUSTOM_TIMINGS,
.timings = {CUSTOM_TIMING_480_272},
.interlaced = 0,
.xres = 480,
.yres = 640,
.aspect = {1, 1},
.fps = {60, 1},
.left_margin = 20,
.right_margin = 10,
.upper_margin = 3,
.lower_margin = 3,
.hsync_len = 10,
.vsync_len = 3,
.flags = 0,
},
{
.name = "tm320",
.timings_type = VPBE_ENC_CUSTOM_TIMINGS,
.timings = {CUSTOM_TIMING_480_272},
.interlaced = 0,
.xres = 240,
.yres = 320,
.aspect = {1, 1},
.fps = {60, 1},
.left_margin = 69,
.right_margin = 18,
.upper_margin = 12,
.lower_margin = 10,
.hsync_len = 1,
.vsync_len = 1,
.flags = 0,
}
};