mst705Ȧ

来自「MST705源代码」· 代码 · 共 68 行

TXT
68
字号
#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 + =
减小字号Ctrl + -
显示快捷键?