tft.c

来自「ssd192X_LPC2210_V2.0 LPC2210的16位数据口控制SS」· C语言 代码 · 共 48 行

C
48
字号
#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 + =
减小字号Ctrl + -
显示快捷键?