⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ui_osd.h

📁 其乐达(Cheertek)LCD驱动芯片(CT675)的C51源代码
💻 H
字号:
#ifndef _UI_OSD_H
#define _UI_OSD_H

#define OSD_BLACK           (0x00<<1)
#define OSD_MAGENTA         (0x01<<1)
#define OSD_BLUE0           (0x02<<1)
#define OSD_WHITE           (0x03<<1)
#define OSD_GRAY_2          (0x04<<1)
#define OSD_YELLOW          (0x05<<1)
#define OSD_BLUE            (0x06<<1)
#define OSD_BLACK_0         (0x07<<1)

#define OSD_YELLOW_1        (0x08<<1)
#define OSD_RED             (0x09<<1)
#define OSD_GRAY_1          (0x0A<<1)
#define OSD_GRAY_0          (0x0B<<1)
#define OSD_GRAY_3          (0x0C<<1)
#define OSD_GREEN           (0x0D<<1)
#define OSD_CYAN            (0x0E<<1)
#define OSD_YELLOW_0        (0x0F<<1)

#define OSD_BLACK_BG        (0x00<<4)
#define OSD_BLUE0_BG        (0x02<<4)
#define OSD_GRAY_2_BG       (0x04<<4)
#define OSD_BLUE_BG         (0x06<<4)
#define OSD_YELLOW_1_BG     (0x08<<4)
#define OSD_GRAY_1_BG       (0x0A<<4)
#define OSD_GRAY_3_BG       (0x0C<<4)
#define OSD_CYAN_BG         (0x0E<<4)

#define	FOCUS_COLOR         (OSD_MAGENTA + OSD_GRAY_3_BG)
#define	UNFOCUS_COLOR       (OSD_BLACK   + OSD_YELLOW_1_BG)
#define DISABLE_COLOR       (OSD_GRAY_2  + OSD_YELLOW_1_BG)

enum    // OSD Font Index
{
    _DYNAMIC_DOWNLOAD_1 = 1,
    _DYNAMIC_DOWNLOAD_2,
    _BAR12,
    _BAR8,
    _BAR4,
    _0,
    _1,
    _2,
    _3,
    _4,
    _5,
    _6,
    _7,
    _8,
    _9,
    _A,                 // 0x10
    _B,
    _C,
    _D,
    _E,
    _F,
    _G,
    _H,
    _I,
    _L,
    _M,
    _N,
    _P,
    _R,
    _S,
    _T,
    _U,                 // 0x20
    _V,
    _X,
    _Y,
    _Z,
    _MINUS,             // -
    _DOT,               // .
    _FRAME_TL = 0x27,
    _FRAME_TM = 0x2A,
    _FRAME_TR = 0x2D,
    _FRAME_ML = 0x30,
    _FRAME_MR = 0x33,
    _FRAME_BL = 0x36,
    _FRAME_BM = 0x39,
    _FRAME_BR = 0x3C,
    _BATTERY_L0 = 0x40,
    _BATTERY_L1,
    _BATTERY_L2,
    _BATTERY_R0,
    _BATTERY_R1,
    _BATTERY_R2
};

#define	_O _0

extern BYTE code DecFont[];
extern BYTE code HexFont[];
extern BYTE code LiteralFont[];
extern BYTE code OsdFontData[];
extern BYTE code OsdCLUT[];
extern BYTE code OsdItemWindow[];

extern void UI_OSD_Initial(void);
extern void UI_OSD_LoadFont(void);
extern void UI_OSD_DynamicFontDownload(BYTE, BYTE);
extern void UI_OSD_SetAreaRowAttr(BYTE, BYTE, BYTE, BYTE);
extern void UI_OSD_DrawFrame(BYTE, BYTE, BYTE, BYTE);
extern void UI_OSD_DrawProgressBar(BYTE, BYTE, BYTE, BOOL);
extern void UI_OSD_DrawBatteryStatus(BYTE, BYTE, BYTE, BYTE);
extern void UI_OSD_PrintNumber(WORD, BOOL);

#endif // _UI_OSD_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -