📄 lgs_8gl5.h
字号:
/***************************************************************************************
*
* (c) copyright 2007,legendsilicon,beijing,China
*
* All Rights Reserved
*
*
* File Name : LGS8GL5.h
*
* Programmer(s) : wangying
*
* Date Created : 2007.07.25
*
* Date Updated :
*
* Current Revision : V1.0.0
*
* Modification History :
*
* Description :
*
***************************************************************************************/
/***************************************************************************************
* INCLUDE FILES
***************************************************************************************/
#ifndef _LGS_8GL5_H
#define _LGS_8GL5_H
#include "iic.h"
#include "lgs_types.h"
#define LGS8GL5ADDR 0x32
#define INTERNAL_AD 0x00
#define EXTERNAL_AD 0x01
#define CAN_TUNER 0x00
#define SILICON_TUNER 0x01
#define LGS_NO_ERROR 0 /**< no error */
#define LGS_REGISTER_ERROR 0xFF /**< register error */
#define LGS_I2C_OPEN_ERROR 0xFE /**< I2C open error */
#define LGS_I2C_READ_ERROR 0xFD /**< I2C read error */
#define LGS_I2C_WRITE_ERROR 0xFC /**< I2C write error */
#define LGS_I2C_CLOSE_ERROR 0xFB /**< I2C close error */
#define LGS_NO_LOCKED 0xFA /**< not locked */
#define LGS_AUTO_DETECT_FAILED 0xF9 /**< auto detect failed */
#define LGS_FREQUENCY_ERROR 0xF8 /**< frequency error */
#define LGS_PAYLOAD_ERROR 0xF7 /**< compute payload error */
#define LGS_DETECT_ERROR 0xF6
#define LGS_SET_MANUAL_PARAMETERS_ERROR 0xF5
#define LGS_CHANGE_MODE_ERROR 0xF4
#define LGS_SET_IF_ERROR 0xF3
#define LGS_TUNER_LOCK 0xF2
#define LGS_TUNER_NOTLOCK 0xF1
#define true 1
#define false 0
typedef INT8 (*LGS_OPEN_I2C)(LGS_HANDLE *phI2c,
const UINT8 secAddr,
UINT16 timeout);
typedef INT8 (*LGS_READ_I2C)(LGS_HANDLE hI2c,
UINT8 *pbuffer,
UINT16 len,
UINT16 timeout);
typedef INT8 (*LGS_WRITE_I2C)(LGS_HANDLE hI2c,
const UINT8 *pbuffer,
UINT16 len,
UINT16 timeout);
typedef INT8 (*LGS_CLOSE_I2C)(LGS_HANDLE hI2c);
typedef void (*LGS_WAIT)(UINT16 millisecond);
INT8 LGS_WriteRegister(UINT8 regAddr, UINT8 regVal);
INT8 LGS_ReadRegister(UINT8 regAddr, UINT8 *pregVal);
void LGS_Wait(int delay);
UINT8 LGS_SoftReset(void);
INT8 LGS_SelectADMode(UINT8 mode);
INT8 LGS_SetMpegMode(UINT8 serial, UINT8 clkPolarity, UINT8 clkGated);
UINT8 LGS_SetManualParameters(UINT8 datax);
INT8 LGS_CheckLocked(UINT8 *result);
UINT8 LGS_SetManualMode(void);
UINT8 LGS_AutoDetect(void);
UINT8 LGS_SetAutoMode(void);
UINT8 LGS_SelectTunerType(UINT8 type);
UINT8 WaitForLock( UINT8 reg, UINT8 mask, UINT8 val, UINT8 interval,UINT8 times ,UINT8 *real_times);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -