📄 lcd_init.h
字号:
/*------------------------------------------------------------------------------------------*/
/* extern functions declare */
/*------------------------------------------------------------------------------------------*/
extern void (*PutPixel)(UINT32T,UINT32T,UINT32T);
extern void (*BitmapView)(UINT8T *pBuffer);
/*------------------------------------------------------------------------------------------*/
/* constant define */
/*------------------------------------------------------------------------------------------*/
#ifndef __LCD_INIT_H__
#define __LCD_INIT_H__
#define LCD_BUF_SIZE (SCR_XSIZE_TFT_640480*SCR_YSIZE_TFT_640480/2)
#define LCD_ACTIVE_BUFFER (0x33800000)
#define LCD_VIRTUAL_BUFFER (0x33800000 + LCD_BUF_SIZE)
#define LCD_D_OFF rGPCDAT &= ~(1 << 4);
#define LCD_D_ON rGPCDAT |= (1 << 4);
//Color STN
#define LCD_XSIZE_CSTN (320)
#define LCD_YSIZE_CSTN (240)
//Color STN
#define SCR_XSIZE_CSTN (LCD_XSIZE_CSTN*2) //for virtual screen
#define SCR_YSIZE_CSTN (LCD_YSIZE_CSTN*2)
//LCDFRAMBAFFER
#define LCDFRAMEBUFFER 0x33800000
//CLKVAL_CSTN
#define CLKVAL_CSTN (6)
// 130hz @50Mhz,WLH=16hclk,WDLY=16hclk,LINEBLANK=16*8hclk,VD=8
//
#define MVAL (13)
#define MVAL_USED (0)
#define M5D(n) ((n) & 0x1fffff) // To get lower 21bits
//Color STN
#define HOZVAL_CSTN (LCD_XSIZE_CSTN*3/8-1) // Valid VD data line number is 8.
#define LINEVAL_CSTN (LCD_YSIZE_CSTN-1)
//CSTN timing parameter for LCBHBT161M(NANYA)
#define WLH_CSTN (0)
#define WDLY_CSTN (0)
#define LINEBLANK_CSTN (16 &0xff)
//Color Define
#define BLACK 0x0
#define WHITE 0xff
#define RED 0xe0
#define GREEN 0x1c
#define BLUE 0x03
#define ALLBLACK ((BLACK << 24) | (BLACK << 16) | (BLACK << 8) | BLACK)
#define ALLWHITE ((WHITE << 24) | (WHITE << 16) | (WHITE << 8) | WHITE)
#define LIGHTGRAY 0xa0
#define DARKGRAY 0x50
#define TRANSPARENCY 0xff
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -