📄 tft_sunplus_ct675_auo_panel.c
字号:
void ct675_table_init(BYTE * CT675InitData)
{
extern int WriteToI2c(int iDeviceAddr,int iAddr,BYTE *bData,int len);
BYTE *pReadData = CT675InitData;
BYTE dataNum, deviceAddr, subAddr;
// regs0->sft_cfg3 &= ~(0x1 <<2);
// GPIO_M_SET(54, 1);
// GPIO_E_SET(54, 1);
// GPIO_O_SET(54, 0);
// delay_1us(200);
// GPIO_O_SET(54, 1);
// load init table
while ((dataNum = *pReadData++) != 0) //0xff
{
deviceAddr = *pReadData++;
subAddr = *pReadData++;
WriteToI2c(deviceAddr,subAddr, pReadData , dataNum);
pReadData += dataNum;
}
}
BYTE prev_panelfmt = 0xFF;
void set_ct675_format(UINT8 panelfmt) //set pal or ntsc register map
{
if (prev_panelfmt != panelfmt)
{
prev_panelfmt = panelfmt;
{
if (panelfmt==TV_FORMAT_PAL)
{
ct675_table_init(ct675_PAL_table);
}
else if ((panelfmt==TV_FORMAT_NTSC)||(panelfmt==TV_FORMAT_PAL60)||(panelfmt==TV_FORMAT_AUTO))
{
ct675_table_init(ct675_NTSC_table);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -