📄 lcddrive.h
字号:
#ifndef __LCDDRIVE_H
#define __LCDDRIVE_H
// 定义颜色数据类型(可以是数据结构)
#define TCOLOR uint16
// 定义LCM像素数宏
#define GUI_LCM_XMAX 640 /* 定义液晶x轴的点数 */
#define GUI_LCM_YMAX 480 /* 定义液晶y轴的点数 */
// 设置颜色宏定义 (格式: R=5, G=6, B=5)
#define BLACK 0x0000 /* 黑色: 0, 0, 0 */
#define NAVY 0x000F /* 深蓝色: 0, 0, 128 */
#define DGREEN 0x03E0 /* 深绿色: 0, 128, 0 */
#define DCYAN 0x03EF /* 深青色: 0, 128, 128 */
#define MAROON 0x7800 /* 深红色:128, 0, 0 */
#define PURPLE 0x780F /* 紫色: 128, 0, 128 */
#define OLIVE 0x7BE0 /* 橄榄绿:128, 128, 0 */
#define LGRAY 0xC618 /* 灰白色:192, 192, 192 */
#define DGRAY 0x7BEF /* 深灰色:128, 128, 128 */
#define BLUE 0x001F /* 蓝色: 0, 0, 255 */
#define GREEN 0x07E0 /* 绿色: 0, 255, 0 */
#define CYAN 0x07FF /* 青色: 0, 255, 255 */
#define RED 0xF800 /* 红色: 255, 0, 0 */
#define MAGENTA 0xF81F /* 品红: 255, 0, 255 */
#define YELLOW 0xFFE0 /* 黄色: 255, 255, 0 */
#define WHITE 0xFFFF /* 白色: 255, 255, 255 */
// 定义清屏色
#define GUI_CCOLOR BLACK
#ifndef IN_LCDDRIVE
#ifdef __cplusplus
extern "C" {
#endif
// 声明显示缓冲区
extern volatile uint16 FrameBuffer[GUI_LCM_YMAX][GUI_LCM_XMAX];
extern void GUI_Initialize(void);
extern void GUI_FillSCR(TCOLOR dat);
extern void GUI_ClearSCR(void);
extern uint32 GUI_Point(uint16 x, uint16 y, TCOLOR color);
extern uint32 GUI_ReadPoint(uint16 x, uint16 y, TCOLOR *ret);
extern void GUI_HLine(uint16 x0, uint16 y0, uint16 x1, TCOLOR color);
extern void GUI_RLine(uint16 x0, uint16 y0, uint16 y1, TCOLOR color);
#define GUI_CmpColor(color1, color2) (color1 == color2)
#define GUI_CopyColor(color1, color2) *color1 = color2
extern void GUI_Rectangle(uint32 x0, uint32 y0, uint32 x1, uint32 y1, TCOLOR color);
extern void GUI_RectangleFill(uint32 x0, uint32 y0, uint32 x1, uint32 y1, TCOLOR color);
extern void GUI_Line(uint32 x0, uint32 y0, uint32 x1, uint32 y1, TCOLOR color);
extern void GUI_DispPic( uint16 x, uint16 y, uint16 w, uint16 h, uint16 *buffer);
/********************************************************************************************************/
#ifdef __cplusplus
}
#endif
#endif // IN_LCDDRIVE
#endif // __LCDDRIVE_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -