📄 drvddc2bi.h
字号:
/******************************************************************************
Copyright (c) 2005 MStar Semiconductor, Inc.
All rights reserved.
[Module Name]: drvDDC2BI.h
[Date]: 13-Mar-2005
[Comment]:
Header file for drvDDC2BI.c module..
[Reversion History]:
*******************************************************************************/
#include "datatype.h"
#include "mreg51.h"
#include "board.h"
#if ENABLE_DDCCI
#ifndef _DRVDDC2BI_H_
#define _DRVDDC2BI_H_
#ifdef _DRVDDC2BI_C_
#define _DDC2BIDEC_
#else
#define _DDC2BIDEC_ extern
#endif
_DDC2BIDEC_ void MDrv_DDC2BI_FF_Init(void);
_DDC2BIDEC_ void MDrv_DDC2BI_FF_Int(void);
_DDC2BIDEC_ void MDrv_DDC2BI_Init(void);
_DDC2BIDEC_ void MDrv_DDC2BI_Int(void);
#if 0
// DDC2Bi receive/transmit status bytes definitions
#define DDC2B_CLEAR 0
#define DDC2B_SRCADDRESS 1
#define DDC2B_COMMAND 2
#define DDC2B_RECBODY 3
#define DDC2B_WAITFORCK 4
#define DDC2B_COMPLETED 5
#define DDC2B_MSGON 6
#define DDC2B_OVER 7
// receive/transmit buffer syntax defines
#define LENGTH 0
#define COMMAND 1
#define DATA1 2
#define DATA2 3
#define CHKSUM 4
// DDC2Bi standard definitions
#define DDC2B_DEST_ADDRESS 0x6e
#define DDC2B_SRC_ADDRESS 0x51
#define DDC2Bi_CONTROL_STATUS_FLAG 0x80
// checksum start values
#define INITRxCK DDC2B_SRC_ADDRESS ^ DDC2B_DEST_ADDRESS
#define INITTxCK 0x50^DDC2B_DEST_ADDRESS
#define INITNMVTxCK 0x50^DDC2B_SRC_ADDRESS
//interrupt flag
#define TXBI _BIT4
#define RCBI _BIT3
//#define SlvBMI _BIT5
typedef U8(*CALLBACK_AlignControl)(U8 *pDDCBuffData);
_DDC2BIDEC_ void MDrv_DDC2BI_Set_Callback(CALLBACK_AlignControl align_control);
_DDC2BIDEC_ void MDrv_DDC2BI_InitRx(void);
_DDC2BIDEC_ void MDrv_DDC2BI_Init(void);
_DDC2BIDEC_ void MDrv_DDC2BI_Receive_ISR(void);
_DDC2BIDEC_ U8 MDrv_DDC2BI_ComputeChecksum(U8 count);
_DDC2BIDEC_ void MDrv_DDC2BI_GetTxBuffer(void);
_DDC2BIDEC_ void MDrv_DDC2BI_MessageReady(void);
_DDC2BIDEC_ void MDrv_DDC2BI_ParseCommand(void);
_DDC2BIDEC_ void MDrv_DDC2BI_CommandHandler(void);
_DDC2BIDEC_ void MDrv_DDC2BI_IIC(void);
#endif
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -