求教社区大大,THS8200输出的图像位置不正常。
720P PAL 图像偏左,不能全屏。
1080I NTSC制式 图像偏左,最左部分不能显示,右边屏幕还有空余。
配置如下:
char test_reg[][2] =
{
{ 0x1A,0x00 },// tst_cntl
{ 0x1B,0x00 } // tst_ramp_cntl
};
char csm_reg[][2] =
{
{ 0x4A,0x00 }, // csm_mult_gy_msb
};
char csc_reg3[][2] =
{
{ 0x04,0x00 }, // csc_ric1
{ 0x05,0xDA }, // csc_rfc1
{ 0x06,0x80 }, // csc_ric2
{ 0x07,0x78 }, // csc_rfc2
{ 0x08,0x02 }, // csc_ric3
{ 0x09,0x0c }, // csc_rfc3
{ 0x0A,0x02 }, // csc_gic1
{ 0x0B,0xDC }, // csc_gfc1
{ 0x0C,0x81 }, // csc_gic2
{ 0x0D,0x94 }, // csc_gfc2
{ 0x0E,0x81 }, // csc_gic3
{ 0x0F,0xDC }, // csc_gfc3
{ 0x10,0x00 }, // csc_bic1
{ 0x11,0x4A }, // csc_bfc1
{ 0x12,0x02 }, // csc_bic2
{ 0x13,0x0c }, // csc_bfc2
{ 0x14,0x80 }, // csc_bic3
{ 0x15,0x30 }, // csc_bfc3
{ 0x16,0x00 }, // csc_offset1
{ 0x17,0x08 }, // csc_offset12
{ 0x18,0x02 }, // csc_offset23
{ 0x19,0x00 } // csc_offset3
}; // HDTV RGB to HDTV YCbCr
char sync_ctrl2[][2] =
{
{ 0x82,0x1F },// EXTERNAL ypbpr
{ 0x1C,0x04 }// 10bit ycbcr 422
};//BT656_EXTERNAL_SYNC
char _1080_display_set[][2]=
{
{ 0x03,0x11 }, // chip_ctl
{ 0x1D,0xFF }, // dtg_y_sync1 setup tri-level sync
{ 0x1E,0x49 }, // dtg_y_sync2
{ 0x1F,0xB6 }, // dtg_y_sync3
{ 0x20,0xFF }, // dtg_cbcr_sync1
{ 0x21,0xFF }, // dtg_cbcr_sync2
{ 0x22,0xFF }, // dtg_cbcr_sync3
{ 0x23,0x13 }, // dtg_y_sync_upper
{ 0x24,0x15 }, // dtg_cbcr_sync_upper
{ 0x25,0x2C }, // dtg_spec_a use spec registers to set up horizontal timing
{ 0x26,0x58 }, // dtg_spec_b
{ 0x27,0x2C }, // dtg_spec_c
{ 0x28,0x84 }, // dtg_spec_d
{ 0x2A,0xC0 }, // dtg_spec_e
{ 0x2B,0x00 }, // dtg_spec_h_msb
{ 0x2C,0x00 }, // dtg_spec_h_lsb
{ 0x2F,0x58 }, // dtg_spec_k_lsb
{ 0x30,0x00 }, // dtg_spec_k_msb
{ 0x32,0x58 }, // dtg_speg_g_lsb
{ 0x33,0x00 }, // dtg_speg_g_msb
{ 0x34,0x08 }, // dtg_total_pixel_msb
{ 0x35,0x98 }, // dtg_total_pixel_lsb
{ 0x36,0x00 }, // dtg_linecnt_msb
{ 0x37,0x01 }, // dtg_linecnt_lsb
{ 0x38,0x81 }, // dtg_mode select 1080i mode (defines vertical structure the video frame)
{ 0x39,0x42 }, // dtg_frame_field_msb 465h =1125 lines per frame
{ 0x3A,0x65 }, // dtg_frame_size_lsb 233h = 563 lines per field
{ 0x3B,0x33 }, // dtg_field_size_lsb
{ 0x79,0x00 }, // dtg_hs_in_dly_msb adjusts horizontal input delay
{ 0x7A,0x44 }, // dtg_hs_in_dly_lsb
{ 0x7B,0x00 }, // dtg_vs_in_dly_msb adjust vertical input delay
{ 0x7C,0x01 } // dtg_vs_in_dly_lsb
};
希望不吝赐教啊,谢谢~~~~







