?? lcdhal.h
字號(hào):
#ifndef __LCDHAL_H
#define __LCDHAL_H
#include "stm32f10x.h"
#include "fsmc_sram.h"
#include "grlib/grlib.h"
#define Bank1_LCD_D ((uint32_t)0x60020000) //disp Data ADDR
#define Bank1_LCD_C ((uint32_t)0x60000000) //disp Reg ADDR
#define WinHAddrStart 0x0210 //窗口的橫向起始點(diǎn) 寄存器
#define WinHAddrEnd 0x0211 //窗口的橫向終止點(diǎn) 寄存器
#define WinVAddrStart 0x0212 //窗口的縱向起始點(diǎn) 寄存器
#define WinVAddrEnd 0x0213 //窗口的縱向結(jié)束點(diǎn) 寄存器
#define GRAMCntHAddr 0x0200 //GRAM地址計(jì)數(shù)器的橫向起始地址 寄存器
#define GRAMCntVAddr 0x0201 //GRAM地址計(jì)數(shù)器的縱向起始地址 寄存器
#define Data2GRAM 0x0202 //數(shù)據(jù)寄存器
#define RGB888TORGB565(color) ((((color) >> 19) & 0x1f) << 11) \
|((((color) >> 10) & 0x3f) << 5)\
|(((color) >> 3) & 0x1f)
void LCD_WR_REG(unsigned int index);
void LCD_WR_CMD(unsigned int index,unsigned int val);
unsigned short LCD_RD_data(void);
void LCD_WR_Data(unsigned int val);
void LCD_WR_Data_8(unsigned int val);
void Delay(__IO uint32_t nCount);
void LCD_Init(void);
unsigned long ColorTranslate (void *pvDisplayData, unsigned long ulValue);
void PixelDraw (void *pvDisplayData,long lX, long lY, unsigned long ulValue);
void LineDrawH (void *pvDisplayData,long lX1,long lX2, long lY, unsigned long ulValue);
void LineDrawV (void *pvDisplayData,long lX,long lY1, long lY2, unsigned long ulValue);
void RectFill (void *pvDisplayData, const tRectangle *pRect, unsigned long ulValue);
void PixelDrawMultiple ( void *pvDisplayData,
long lX,
long lY,
long lX0,
long lCount,
long lBPP,
const unsigned char *pucData,
const unsigned char *pucPalette);
void Flush(void *pvDisplayData);
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -