?? lcd.h
字號(hào):
/**************************************************************
The initial and control for 240×320 16Bpp TFT LCD----LtS350Q1 & LQ035Q7DB02
**************************************************************/
#define LCD_command_INDEX 1
#define LCD_command_INSTR 0
#define LCD_spi_cs 0x0020
#define LCD_spi_scl 0x0040
#define LCD_spi_sdi 0x0080
#define FIWSEL (0) //觸發(fā)LCD FIFO.0:4字,1:8字,
#define INT_FrSyn (1) //LCD幀同步中斷,0:NO中斷請(qǐng)求.1:中斷請(qǐng)求.
#define INT_FiCnt (1) //LCD FIFO中斷,0:NO中斷請(qǐng)求.1:中斷請(qǐng)求.
#define BPP24BL (0) //確定24 bpp圖像存儲(chǔ)器時(shí)序,0:低24位有效,1:高24位有效
#define FRM565 (1) //圖像輸出FORMAT,0: 5:5:5:1, 1: 5:6:5
#define INVVCLK (1) //VCLK上下降沿,0:下降沿,1:上升沿
#define INVVLINE (1) //VLINE/HSYNC的極性,0:正向,1:反向
#define INVVFRAME (1) //VFRAME/VSYNC的極性,0:正向,1:反向
#define INVVD (0) //VD (video data)的極性,0:正向,1:反向
#define INVVDEN (0) //VDEN的極性,0:正向,1:反向
#define INVPWREN (0) //PWREN的極性,0:正向,1:反向
#define INVLEND (0) //LEND的極性,0:正向,1:反向
#define PWREN (0) //PWREN輸出使能,1=使能
#define ENLEND (0) //LEND輸出使能,1=使能
#define BSWP (1) //字節(jié)交換使能,1=使能
#define HWSWP (1) //半字交換使能,1=使能
#define MVAL (13) //STN: 在MMODE=1,時(shí)定義VM速率
#define MMODE (0) //0=each frame 1=rate by MVAL VM速率.
#define PNRMODE (3) //顯示模式 00:4位雙掃描STN;01:4位單掃描STN;10:8位單掃描STN;11:TFT
#define BPPMODE (12) //0000:1 bpp單色STN,0001:2 bpp 4級(jí)灰度STN,0010:4 bpp 16級(jí)灰度STN,0011:8 bpp彩色STN,0100:12 bpp彩色STN,1000:1 bpp TFT,1001:2 bpp TFT,1010:4 bpp TFT,1011:8 bpp TFT,1100:16 bpp TFT,1101:24 bpp TFT
#define ENVID_off (0) //LCD視頻輸出0:DN,1:EN
#define ENVID_on (1) //LCD視頻輸出0:DN,1:EN
#define M5D(n) ((n) & 0x1fffff) // To get lower 21bits
//TFT 240320
#define LCD_XSIZE_TFT_240320 (320)
#define LCD_YSIZE_TFT_240320 (240)
#define SCR_XSIZE_TFT_240320 (640)
#define SCR_YSIZE_TFT_240320 (480)
//TFT240320
#define HOZVAL_TFT_240320 (LCD_XSIZE_TFT_240320-1)
#define LINEVAL_TFT_240320 (LCD_YSIZE_TFT_240320-1)
//Timing parameter for LCD ---- LTQ035QV
#define VBPD_240320 (7) //垂直同步信號(hào)的后肩
#define VFPD_240320 (4) //垂直同步信號(hào)的前肩
#define VSPW_240320 (2) //垂直同步信號(hào)的脈寬
#define HBPD_240320 (37) //水平同步信號(hào)的后肩
#define HFPD_240320 (32) //水平同步信號(hào)的前肩
#define HSPW_240320 (5) //水平同步信號(hào)的脈寬
#define CLKVAL_TFT_240320 (5)
//FCLK=180MHz,HCLK=90MHz,VCLK=6.5MHz
//TFT 240320
//extern volatile unsigned short LCD_BUFER[LCD_YSIZE_TFT_240320][LCD_XSIZE_TFT_240320];
void lcd_spi_process(unsigned char type,U16 datas);
void lcd_samsung_LTV350QV_SPI_write(unsigned char reg,U16 datas);
void samsung_LTV350QV_init(void);
void Lcd_Init(void);
void Lcd_EnvidOnOff(int onoff);
void Lcd_Lpc3600Enable(void);
void Lcd_PowerEnable(int invpwren,int pwren);
void MoveViewPort(void);
void Lcd_MoveViewPort(int vx,int vy);
void PutPixel(U32 x,U32 y,U32 c);
void Glib_Rectangle(int x1,int y1,int x2,int y2,int color);
void Glib_FilledRectangle(int x1,int y1,int x2,int y2,int color);
void Glib_Line(int x1,int y1,int x2,int y2,int color);
void Lcd_ClearScr(U16 c);
void Paint_Bmp(int x0,int y0,int h,int l,unsigned char bmp[]);
void Test_Lcd_Tft_16Bpp_320_240(void);
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -