📄 panel.h
字号:
#define Y1RightTop 0x00
#define Y2RightTop 0x00
#define Y0Center 0x14
#define Y1Center 0x00
#define Y2Center 0x88
#define Y0LeftBottom 0x24
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x60
#endif
#ifdef _1280_768 // WXGA
#define H_Size 0x0500//the same //0xdc 0xdd //0xb4 0xb5 //0xdc 0xdd
#define V_Size 0x02ff//0xde 0xdf //0xb6 0xb7 //0xde 0xdf
#define H_Size43 0x0500//the same
#define DFDIV_40 46 //40MHz
#define DIDIV 2//the same //0xC9
#define DODIV 1//the same //0xCA
#define DWVSZ 768
#define DWHSZ 1280//the same
#define DWVSST 0x33
#define DISP_DFLT_HTOTAL 1688
#define DISP_DFLT_VTOTAL 806
#define DISP_DFLT_HSWIDTH 20
#define DISP_DFLT_VSWIDTH 4
#define DISP_DFLT_HDENS 10
#define DISP_DFLT_VDENS 8
#define DISP_DFLT_HDS 10
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 1280
#define DISP_DFLT_VDENRES 768
#define DISP_DFLT_HDRES 1280
#define DISP_DFLT_VDRES 768
#define Y0RightTop 0x01
#define Y1RightTop 0x56
#define Y2RightTop 0x00
#define Y0Center 0x00
#define Y1Center 0xb0
#define Y2Center 0x00
#define Y0LeftBottom 0x12
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x60
#endif
#ifdef _1024_768 // WXGA1
#define H_Size 1024
#define V_Size 768 //0xde 0xdf //0xb6 0xb7 //0xde 0xdf
#define H_Size43 800
#define DFDIV_40 42 //40MHz
#define DIDIV 2 //0xC9
#define DODIV 1 //0xCA
#define DWVSZ 768
#define DWVSST 0x42
#define DWHSZ 1024
#define DISP_DFLT_HTOTAL 1334
#define DISP_DFLT_VTOTAL 776
#define DISP_DFLT_HSWIDTH 20
#define DISP_DFLT_VSWIDTH 4
#define DISP_DFLT_HDENS 10
#define DISP_DFLT_VDENS 8
#define DISP_DFLT_HDS 10
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 1024
#define DISP_DFLT_VDENRES 768
#define DISP_DFLT_HDRES 1024
#define DISP_DFLT_VDRES 768
#define Y0RightTop 0x01
#define Y1RightTop 0x56
#define Y2RightTop 0x00
#define Y0Center 0x00
#define Y1Center 0xb0
#define Y2Center 0x00
#define Y0LeftBottom 0x12
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x60
#endif
#ifdef _400_234 //T_VGA
#define H_Size 400 //0xdc 0xdd //0xb4 0xb5 //0xdc 0xdd
#define V_Size 234 //0xde 0xdf //0xb6 0xb7 //0xde 0xdf
#define H_Size43 340
#if (defined __TMD_5_8_ANALOG__)|(defined __LG_6_5_ANALOG__) // change by Sherman 06'01'05
#define DFDIV_40 21//31//27 //40MHz 0xC8
#define DIDIV 2 //0xC9
#define DODIV 3 //0xCA
#else
#define DFDIV_40 28//31//27 //40MHz 0xC8
#define DIDIV 3 //0xC9
#define DODIV 3 //0xCA
#endif
#define DWVSZ 234
#define DWHSZ 400
#define DWVSST 0x0F
#if (defined __TMD_5_8_ANALOG__)|(defined __LG_6_5_ANALOG__) // change by Sherman 06'01'05
#define DISP_DFLT_HTOTAL 617 // P0_B8,P0_B9
#define DISP_DFLT_VTOTAL 262 // P0_BA,P0_BB
#define DISP_DFLT_HSWIDTH 16 // P0_BC,P0_BD
#define DISP_DFLT_VSWIDTH 3 // P0_BE,P0_BF
#define DISP_DFLT_HDENS 57 // P0_B0,P0_B1
#define DISP_DFLT_VDENS 11 // P0_B2,P0_B3
#define DISP_DFLT_HDS 10
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 400
#define DISP_DFLT_VDENRES 234
#define DISP_DFLT_HDRES 400
#define DISP_DFLT_VDRES 234
#define Y0RightTop 0x01
#define Y1RightTop 0x00
#define Y2RightTop 0x00
#define Y0Center 0x00
#define Y1Center 0x73
#define Y2Center 0x28
#define Y0LeftBottom 0x00
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x00
#else
#define DISP_DFLT_HTOTAL 528
#define DISP_DFLT_VTOTAL 262
#define DISP_DFLT_HSWIDTH 20
#define DISP_DFLT_VSWIDTH 4
#define DISP_DFLT_HDENS 10
#define DISP_DFLT_VDENS 13
#define DISP_DFLT_HDS 10
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 400
#define DISP_DFLT_VDENRES 234
#define DISP_DFLT_HDRES 400
#define DISP_DFLT_VDRES 234
#define Y0RightTop 0x07
#define Y1RightTop 0x00
#define Y2RightTop 0x00
#define Y0Center 0x14
#define Y1Center 0x00
#define Y2Center 0x88
#define Y0LeftBottom 0x24
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x60
#endif
#endif
#ifdef _160_234 //A35_VGA
#define H_Size 162//160
#define V_Size 240//234
#define H_Size43 162//160
#define DFDIV_40 0x2e//b//0x1C //40MHz 0xC8
#define DIDIV 2 //0xC9
#define DODIV 0x03//0x0b //0xCA
#define DWVSZ 234
#define DWHSZ 160
#define DWVSST 0x0F //0x0F
#ifdef __CHILIN_2_4_SERIAL__
#define DISP_DFLT_HTOTAL 206 // P0_B8,P0_B9
#define DISP_DFLT_VTOTAL 272 // P0_BA,P0_BB
#define DISP_DFLT_HSWIDTH 1 // P0_BC,P0_BD
#define DISP_DFLT_VSWIDTH 1 // P0_BE,P0_BF
#define DISP_DFLT_HDENS 16 // P0_B0,P0_B1
#define DISP_DFLT_VDENS 16 // P0_B2,P0_B3
#define DISP_DFLT_HDS 30
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 160
#define DISP_DFLT_VDENRES 234
#define DISP_DFLT_HDRES 160
#define DISP_DFLT_VDRES 234
#define Y0RightTop 0x00
#define Y1RightTop 0x00
#define Y2RightTop 0x00
#define Y0Center 0x00
#define Y1Center 0x20
#define Y2Center 0x30
#define Y0LeftBottom 0x12
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x60
#else
#define DISP_DFLT_HTOTAL 480
#define DISP_DFLT_VTOTAL 262
#define DISP_DFLT_HSWIDTH 10//16
#define DISP_DFLT_VSWIDTH 3
#define DISP_DFLT_HDENS 20
#define DISP_DFLT_VDENS 13
#define DISP_DFLT_HDS 30
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 160
#define DISP_DFLT_VDENRES 234
#define DISP_DFLT_HDRES 160
#define DISP_DFLT_VDRES 234
#define Y0RightTop 0x00
#define Y1RightTop 0x00
#define Y2RightTop 0x00
#define Y0Center 0x00
#define Y1Center 0x06
#define Y2Center 0x00
#define Y0LeftBottom 0x12
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x60
#endif
#endif
#ifdef _320_234
#define H_Size 320
#define V_Size 234
#define H_Size43 430
#define DFDIV_40 0x0f//0x1c // change by Sherman 06'02'17
#define DIDIV 2
#define DODIV 3//7
#define DWVSZ 234
#define DWHSZ 320
#define DWVSST 0x0F
#define DISP_DFLT_HTOTAL 418//360
#define DISP_DFLT_VTOTAL 268
#define DISP_DFLT_HSWIDTH 10
#define DISP_DFLT_VSWIDTH 3
#define DISP_DFLT_HDENS 20
#define DISP_DFLT_VDENS 13
#define DISP_DFLT_HDS 30
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 320 //640
#define DISP_DFLT_VDENRES 234
#define DISP_DFLT_HDRES 320 //640
#define DISP_DFLT_VDRES 234
#define Y0RightTop 0x00
#define Y1RightTop 0x00
#define Y2RightTop 0x00
#define Y0Center 0x00
#define Y1Center 0x00
#define Y2Center 0x00
#define Y0LeftBottom 0x12
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x60
#endif
#ifdef _320_240
#define H_Size 320
#define V_Size 240
#define H_Size43 430
#define DFDIV_40 0x0C//0x1c // change by Sherman 06'02'17
#define DIDIV 2
#define DODIV 3//7
#define DWVSZ 240
#define DWHSZ 320
#define DWVSST 0x0F
#define DISP_DFLT_HTOTAL 418//360
#define DISP_DFLT_VTOTAL 268
#define DISP_DFLT_HSWIDTH 10
#define DISP_DFLT_VSWIDTH 3
#define DISP_DFLT_HDENS 20
#define DISP_DFLT_VDENS 13
#define DISP_DFLT_HDS 30
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 320 //640
#define DISP_DFLT_VDENRES 240
#define DISP_DFLT_HDRES 320 //640
#define DISP_DFLT_VDRES 240
#define Y0RightTop 0x00
#define Y1RightTop 0x00
#define Y2RightTop 0x00
#define Y0Center 0x00
#define Y1Center 0x00
#define Y2Center 0x00
#define Y0LeftBottom 0x12
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x60
#endif
#if (defined _320_234) | (defined _320_240)//AT_VGA
#ifdef T102
#define DRDIV (1<<(DODIV&0x03+1))
#define DNDIV_40 ((float)(DFDIV_40+2)/(DIDIV+2)/DRDIV)/2
#else
#define DRDIV (1<<(DODIV+1))
#define DNDIV_40 ((float)(DFDIV_40+2)/(DIDIV+2)/DRDIV)
#endif
#else
#define DRDIV (1<<(DODIV+1))
#define DNDIV_40 ((float)(DFDIV_40+2)/(DIDIV+2)/DRDIV)
#endif
//Bruce, 2006/03/23
#ifdef _294_228 //T_VGA
#define H_Size 294 //0xdc 0xdd //0xb4 0xb5 //0xdc 0xdd
#define V_Size 228 //0xde 0xdf //0xb6 0xb7 //0xde 0xdf
#define H_Size43 220
#if (defined __TMD_5_8_ANALOG__)|(defined __LG_6_5_ANALOG__) // change by Sherman 06'01'05
#define DFDIV_40 21//31//27 //40MHz 0xC8
#define DIDIV 2 //0xC9
#define DODIV 3 //0xCA
#else
#define DFDIV_40 31//31//27 //40MHz 0xC8
#define DIDIV 3 //0xC9
#define DODIV 3 //0xCA
#endif
#define DWVSZ 228
#define DWHSZ 294
#define DWVSST 0x0D
#define DISP_DFLT_HTOTAL 354 // P0_B8,P0_B9
#define DISP_DFLT_VTOTAL 262 // P0_BA,P0_BB
#define DISP_DFLT_HSWIDTH 16 // P0_BC,P0_BD
#define DISP_DFLT_VSWIDTH 3 // P0_BE,P0_BF
#define DISP_DFLT_HDENS 16 // P0_B0,P0_B1
#define DISP_DFLT_VDENS 13 // P0_B2,P0_B3
#define DISP_DFLT_HDS 10
#define DISP_DFLT_VDS 8
#define DISP_DFLT_HDENRES 294
#define DISP_DFLT_VDENRES 228
#define DISP_DFLT_HDRES 294
#define DISP_DFLT_VDRES 228
#define Y0RightTop 0x00
#define Y1RightTop 0xc8
#define Y2RightTop 0x00
#define Y0Center 0x00
#define Y1Center 0x18
#define Y2Center 0x28
#define Y0LeftBottom 0x00
#define Y1LeftBottom 0x00
#define Y2LeftBottom 0x00
#endif
#endif // __PANEL__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -