📄 private_cmd.h
字号:
#ifndef _PRIVATE_CMD
#define _PRIVATE_CMD
//#define HARDWARE_ERR
//HD66789
#if 1
#define sys_p0 0x0001
#define sys_p1 0x001B
#define sys_p2 0x0401
#define sys_p3 0xd030
#define sys_p4 0x7030
#define sys_p5 0x0000
#define sys_p70 0x0000
#define sys_p71 0x0025
#define sys_p72 0x0037
#define sys_p8 0x0202
#define sys_p9 0x000f
#define sys_p40 0x0000
#define sys_p41 0x0000
#define sys_p42 0xdb00
#define sys_p43 0x0000
#define sys_p44 0xaf00
#define sys_p45 0xdb00
#define sys_p101 0x0000
#define sys_p102 0x0044
#define sys_p103 0x0040
#define sys_p104 0x6060
#define sys_p11 0x0000
#define sys_p120 0x0000
#define sys_p121 0x0000
#define sys_p122 0x001e
#define sys_p130 0x0000
#define sys_p131 0x0000
#define sys_p132 0x201e
#endif
#if 1
#define sys_p48 0x0300
#define sys_p49 0x0806
#define sys_p50 0x060a
#define sys_p51 0x0f0e
#define sys_p52 0x1110
#define sys_p53 0x1213
#define sys_p54 0x1514
#define sys_p55 0x1716
#define sys_p56 0x1918
#define sys_p57 0x1b1a
#define sys_p58 0x1d1c
#define sys_p59 0x201e
#define sys_p60 0x2422
#define sys_p61 0x2826
#define sys_p62 0x2e2b
#define sys_p63 0x3431
#endif
#define BUS_DATA_16 (*(volatile unsigned short *)(0x800002))
#define BUS_INDEX_16 (*(volatile unsigned short *)(0x800000))
#define BUS_INDEX_A1 (*(volatile unsigned short *)(0x800000))
#define BUS_INDEX_A2 (*(volatile unsigned short *)(0x800000))
#define BUS_DATA_A1 (*(volatile unsigned short *)(0x800002))
#define BUS_DATA_A2 (*(volatile unsigned short *)(0x800004))
#define BUS_DATA(X,Y) (*(volatile unsigned short *)(0x800000+X) = Y)
#define BUS_INDEX(X,Y) (*(volatile unsigned short *)(0x800000+X) = Y)
#define R766_ClockStart 0x00
#define R766_DriverControl 0x01
#define R766_WaveFormControl 0x02
#define R766_PowerControl_1 0x03
#define R766_ContrastControl 0x04
#define R766_EntryMode 0x05
#define R766_Compare 0x06
#define R766_DisplayControl 0x07
#define R766_COM_inteface 0x0A
#define R766_FrameFrequency 0x0B
#define R766_PowerControl_2 0x0C
#define R766_VerticalScroll 0x11
#define R766_ScreenPosition1 0x14
#define R766_ScreenPosition2 0x15
#define R766_Horizontal_RAM 0x16
#define R766_Vertical_RAM 0x17
#define R766_RAM_WriteMask 0x20
#define R766_RAM_AddressSet 0x21
#define R766_RAM_Data 0x22
#define R766_R_Pal_1 0x30
#define R766_R_Pal_2 0x31
#define R766_R_Pal_3 0x32
#define R766_R_Pal_4 0x33
#define R766_G_Pal_1 0x34
#define R766_G_Pal_2 0x35
#define R766_G_Pal_3 0x36
#define R766_G_Pal_4 0x37
#define LG_REP 0x0000
#define LG_OR 0x0001
#define LG_AND 0x0002
#define LG_EOR 0x0003
#define LG_READ_MATCH 0x0004
#define LG_READ_UNMATCH 0x0005
#define LG_WRITE_MATCH 0x0006
#define LG_WRITE_UNMATCH 0x0007
#define TARGET_X_DOT_SIZE 128
#define TARGET_X_BYTE_SIZE 264
#define TARGET_X_BYTE_WIDTH 0X100
#define TARGET_X_DISP_TOP 0
#define TARGET_Y_LINE_SIZE 160
#define TARGET_Y_DISP_BOTTOM 160
#define TARGET_MAX_GRAY_LEVEL 127
#define TARGET_START_ADDRESS 0xA083
#define cBLACK 0x0000
#define cRED 0xF800
#define cGREEN 0x07E0
#define cBLUE 0x001F
#define cYELLOW 0xFFE0
#define cCYAN 0x07FF
#define cMAGENTA 0xF81F
#define cWHITE 0xFFFF
#define cG_RED 0x8000 /*8bit 0x8080 */
#define cG_GREEN 0x0400 /*8bit 0x1010 */
#define cG_BLUE 0x0010 /*8bit 0x0202 */
#define cG_YELLOW cG_RED|cG_GREEN
#define cG_CYAN cG_GREEN|cG_BLUE
#define cG_MAGENTA cG_BLUE|cG_RED
#define cG_WHITE cG_RED|cG_GREEN|cG_BLUE
extern void init_lcd();
extern void init_lcd1();
extern void ALL_ON();
extern void display_on();
extern void green_bar();
extern void color_bar();
extern void disp_pattern(int pattern);
extern void lcd_out( unsigned short index, unsigned short db );
void data_out(unsigned short set_db);
void index_out(unsigned short index);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -