Product Application
©
Rev.1.1
Parameters for 7.0” CTP display with FT813 chip:
case CTP70:
DemoTime=&DemoTime_CTP70;
/*7.0" CTP */
FT_DispWidth = 800;
FT_DispHeight = 480;
FT_DispHCycle = 1056;
FT_DispHOffset = 46;
FT_DispHSync0 = 0;
FT_DispHSync1 = 10;
FT_DispVCycle = 525;
FT_DispVOffset = 23;
FT_DispVSync0 = 0;
FT_DispVSync1 = 10;
FT_DispPCLK = 1;
FT_DispSwizzle = 0;
FT_DispPCLKPol = 0;
break;
/*Set requested registers*/
Ft_Gpu_Hal_Wr16(phost, REG_HCYCLE, FT_DispHCycle);
Ft_Gpu_Hal_Wr16(phost, REG_HOFFSET, FT_DispHOffset);
Ft_Gpu_Hal_Wr16(phost, REG_HSYNC0, FT_DispHSync0);
Ft_Gpu_Hal_Wr16(phost, REG_HSYNC1, FT_DispHSync1);
Ft_Gpu_Hal_Wr16(phost, REG_VCYCLE, FT_DispVCycle);
Ft_Gpu_Hal_Wr16(phost, REG_VOFFSET, FT_DispVOffset);
Ft_Gpu_Hal_Wr16(phost, REG_VSYNC0, FT_DispVSync0);
Ft_Gpu_Hal_Wr16(phost, REG_VSYNC1, FT_DispVSync1);
Ft_Gpu_Hal_Wr8(phost, REG_SWIZZLE, FT_DispSwizzle);
Ft_Gpu_Hal_Wr8(phost, REG_PCLK_POL, FT_DispPCLKPol);
Ft_Gpu_Hal_Wr8(phost, REG_PCLK,FT_DispPCLK);//after this display is visible on
the LCD
Ft_Gpu_Hal_Wr16(phost, REG_HSIZE, FT_DispWidth);
Ft_Gpu_Hal_Wr16(phost, REG_VSIZE, FT_DispHeight);
Of course for different displays those parameters have different values. For more details see
application source code and FT80x/FT81x datasheet. Setting parameters is done using
FT_Gpu_Hal_Wr16() or FT_Gpu_Hal_Wr8() functions. This functions write appropriate values
to FT800/FT801/FT812/FT813 registers.










