📄 tft1278.c
字号:
#include "ssd192X.h"
int LCD_WIDTH=176;
int LCD_HEIGHT=220;
int WIDE_TFT=0;
void lcd_hw_init(void)
{
int i=0;
INT32 lcd_hw_init[][2]=
{
{REG_FPFRAME_START_OFFSET0 ,0x00},
{REG_FPFRAME_START_OFFSET1 ,0x00},
{REG_FPFRAME_STOP_OFFSET0 ,0x00},
{REG_FPFRAME_STOP_OFFSET1 ,0x00},
{REG_PCLK_FREQ_RATIO_0 ,0xff},
{REG_PCLK_FREQ_RATIO_1 ,0x50},
{REG_PCLK_FREQ_RATIO_2 ,0x01},
{REG_PANEL_TYPE ,0x61},
{REG_MOD_RATE ,0x00},
{REG_HORIZ_TOTAL_0 ,0x18},
{REG_HORIZ_TOTAL_1 ,0x07},
{REG_HDP ,0x15},
{REG_HDP_START_POS0 ,0x0a},
{REG_HDP_START_POS1 ,0x00},
{REG_VERT_TOTAL0 ,0xef},
{REG_VERT_TOTAL1 ,0x00},
{REG_VDP0 ,0xdb},
{REG_VDP1 ,0x00},
{REG_VDP_START_POS0 ,0x03},
{REG_VDP_START_POS1 ,0x00},
{REG_HSYNC_PULSE_WIDTH ,0x01},
{REG_HSYNC_PULSE_START_POS0 ,0x00},
{REG_HSYNC_PULSE_START_POS1 ,0x00},
{REG_VSYNC_PULSE_WIDTH ,0x01},
{REG_VSYNC_PULSE_START_POS0 ,0x00},
{REG_VSYNC_PULSE_START_POS1 ,0x00},
{REG_GPIO_STATUS_CONTROL1 ,0x00},
{REG_HRTFT_SPECIAL_OUTPUT ,0x01},
{REG_DEFINE_END ,0x00}
};
debug("Initialize TFT1278\n");
while(lcd_hw_init[i][0]!=REG_DEFINE_END)
{
SSD_REGWB(lcd_hw_init[i][0],lcd_hw_init[i][1]);
i++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -