📄 msddc2bi.h
字号:
#ifdef _DDC2BI_C_
#define _DDC2BIDEC_
#else
#define _DDC2BIDEC_ extern
#endif
#if ENABLE_DDC2BI
#define ID_INT _BIT0
#define WORDADR _BIT1
#define DATW_INT _BIT3
#define DATR_INT _BIT4
#define STOP_INT _BIT5
#define START_INT _BIT6
typedef enum _DDC2BICommadEnumType
{
_DDC2BI_CMD_INDEX0_,
_DDC2BI_CMD_INDEX1_,
_DDC2BI_CMD_INDEX2_,
_DDC2BI_CMD_LENGTH_=4,
}DDC2BICommadEnumType;
_DDC2BIDEC_ BYTE XDATA g_ucDDC2BI_Buff[_DDC2BI_CMD_LENGTH_];
#define SI2CCOMM g_ucDDC2BI_Buff[_DDC2BI_CMD_INDEX0_]
#define SI2CDATA g_ucDDC2BI_Buff[_DDC2BI_CMD_INDEX1_]
#define SI2CHKSUM g_ucDDC2BI_Buff[_DDC2BI_CMD_INDEX2_]
//data for read
#define SI2CREADDATAOK 0xAA
#define SI2CREADDATANG 0x55
//Command + Value
//format: set Bri 0x80--> 0x6e,0x01,0x80;
//format: set Con 0x80--> 0x6e,0x02,0x80;
#define SI2CBRIGHTNESS 0x01
#define SI2CCONTRAST 0x02
#define SI2CSATURATION 0x03
#define SI2CVCOMDC 0x04
#define SI2CVCOMAC 0x05
//Key command Value
//format: Key Menu--> 0x6e,0x20,0x11;
//format: Key Left--> 0x6e,0x20,0x12;
#define SI2CKEYCOMM 0x20
#define SI2CSOURCE 0x11
#define SI2CMENU 0x12
#define SI2CUP 0x13
#define SI2CDOWN 0x14
#define SI2CLEFT 0x15
#define SI2CRIGHT 0x16
#define SI2COSDOFF 0x18
_DDC2BIDEC_ XDATA BYTE SI2CHKSUMValue;
_DDC2BIDEC_ bit g_bDDC2BICommandFlag;
_DDC2BIDEC_ BYTE g_ucDDC2BI_ucStates; // add for DDC2BI
_DDC2BIDEC_ BYTE g_ucDDC2BIBuffIndex;
_DDC2BIDEC_ void msDDC2BIInit(void);
_DDC2BIDEC_ void msDDC2BICommandHandler(void );
_DDC2BIDEC_ void msDDC2BI_Int_Processor(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -