📄 tft.c
字号:
#include "ssd192X.h"
int LCD_WIDTH=240;
int LCD_HEIGHT=160;
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 ,0xff},
{REG_PCLK_FREQ_RATIO_2 ,0x03},
{REG_PANEL_TYPE ,0x41},
{REG_MOD_RATE ,0x00},
{REG_HORIZ_TOTAL_0 ,0x22},
{REG_HDP ,0x1d},
{REG_HDP_START_POS0 ,0x15},
{REG_HDP_START_POS1 ,0x00},
{REG_VERT_TOTAL0 ,0xc7},
{REG_VERT_TOTAL1 ,0x00},
{REG_VDP0 ,0x9f},
{REG_VDP1 ,0x00},
{REG_VDP_START_POS0 ,0x14},
{REG_VDP_START_POS1 ,0x00},
{REG_HSYNC_PULSE_WIDTH ,0x87},
{REG_HSYNC_PULSE_START_POS0 ,0x05},
{REG_HSYNC_PULSE_START_POS1 ,0x00},
{REG_VSYNC_PULSE_WIDTH ,0x80},
{REG_VSYNC_PULSE_START_POS0 ,0x00},
{REG_GPIO_STATUS_CONTROL1 ,0x80},
{REG_HRTFT_SPECIAL_OUTPUT ,0x00},
{REG_DEFINE_END ,0x00}
};
debug("Initialize TFT\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 + -