⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 si2c.h

📁 MST720-DEMO程序
💻 H
字号:
/******************************************************************************
 Copyright (c) 2005 MStar Semiconductor, Inc.
 All rights reserved.

 [Module Name]: SI2C.h
 [Date]:	13-Mar-2005
 [Comment]:
   Header file for SI2C.c module..
 [Reversion History]:
*******************************************************************************/
#ifndef _SI2C_H_
#define _SI2C_H_

#if SI2C_ENABLE

#ifdef _SI2C_C_
#define _SI2CDEC_
#else
#define _SI2CDEC_	extern
#endif

/********************
* INCLUDE FILES 	 *
*********************/
#include "TypeDef.h"
	
/********************
* LOCAL MACROS	       *
*********************/
#define ID_INT			_BIT0
#define WORDADR		_BIT1
#define DATW_INT		_BIT3  
#define DATR_INT		_BIT4    
#define STOP_INT		_BIT5	  
#define START_INT		_BIT6	 

// SI2C data of buffer define
#define SI2C_CATEGORY		g_ucSI2C_Buff[0]

#define SI2C_HI_ADDR		g_ucSI2C_Buff[1]
#define SI2C_LOW_ADDR		g_ucSI2C_Buff[2]
#define SI2C_DATA		g_ucSI2C_Buff[3]

#define SI2C_FUNCTION		g_ucSI2C_Buff[1]
#define SI2C_CONTROL		g_ucSI2C_Buff[2]

	
#define SI2C_GARBAGE		g_ucSI2C_Buff[4]

#define SI2C_READ_CMD_LEN	0x03
#define SI2C_WRITE_CMD_LEN	0x04

// SI2C command byte define
//Category
#define SI2C_CMD_BASIC	0x00
	//Functions
	#define SI2C_BAS_VERSION	0x00
	#define SI2C_BAS_DEBUG		0x01
	
#define SI2C_CMD_REG	0x10
#define SI2C_CMD_FUNC	0x20
	//Functions
	#define SI2C_FUNC_BRIGHTNESS	0x00
	#define SI2C_FUNC_CONTRAST	0x01
	#define SI2C_FUNC_HUE		0x02
	#define SI2C_FUNC_SATURATION	0x03
	#define SI2C_FUNC_GAMMA	0x04
	#define SI2C_FUNC_SCALING	0x05
	#define SI2C_FUNC_COLOR	0x06
	
	#define SI2C_FUNC_SOURCE	0x10
			//Data
			#define SI2_SET_CVBS1			0x00
			#define SI2_SET_CVBS2			0x01
			#define SI2_SET_SVIDEO1			0x02
			#define SI2_SET_SVIDEO2			0x03
			#define SI2_SET_RGB 			0x04
			#define SI2_SET_YPbPr			0x05
			#define SI2_SET_CCIR656 		0x06

	#define SI2C_FUNC_FORMATE	0x11

	#define SI2C_FUNC_PANEL_ON	0x20
	#define SI2C_FUNC_VCOM_DC	0x21
	#define SI2C_FUNC_VCOM_AC	0x22
	#define SI2C_FUNC_GPIO		0x23
		// Control
		#define SI2C_GPIO_0_7		0x00
		#define SI2C_GPIO_8_15		0x01
		#define SI2C_GPIO_16_23		0x02
		#define SI2C_GPIO_24_29		0x03

	#define SI2C_FUNC_OSD_ON	0x30
	#define SI2C_FUNC_OSD_TRANS	0x31
	#define SI2C_FUNC_OSD_TIME	0x32

	#define SI2C_FUNC_POWER_DOWN	0x40
	#define SI2C_FUNC_SVAE_DATA	0x41


/********************
* VARIABLEV DEFINE    *
*********************/
_SI2CDEC_ bit g_bSI2CDebugModeFlag;
_SI2CDEC_ bit g_bSI2CCommandFlag;
_SI2CDEC_ BYTE g_ucSI2CBuffIndex;
_SI2CDEC_ BYTE IDATA g_ucSI2C_Buff[5];


/**********************
* FUNCTION PROTOTYPES *
***********************/
_SI2CDEC_ void sysSlaveI2CInitial(void);
_SI2CDEC_ void sysSlaveI2CCommand(void);

#endif	// SI2C_ENABLE
#endif	// _SI2C_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -