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

📄 fe_dal.h

📁 ST5100 driver files for ST chipset
💻 H
字号:
/*****************************************************************************

	File name   	: FE_DAL.h

*****************************************************************************/
 #ifndef __FE_DAL_H_382759834758934056789348917859743895789437598234589437598798
 #define __FE_DAL_H_382759834758934056789348917859743895789437598234589437598798

 #include "SnimDriv.h"
 
/***************************ENUMERATIONS************************************/
enum{
    SNIM_DRV_INITIALISE=0,
    SNIM_DRV_RUN,
    SNIM_DRV_RUN_MANUAL,
    SNIM_DRV_RUN_MONITOR,
    SNIM_DRV_RUN_ACQUISITION,
    SNIM_DRV_RUN_STOP,
    SNIM_DRV_RUN_BLIND_SCAN_START,
    SNIM_DRV_RUN_BLIND_SCAN_CONTINUE,
    SNIM_DRV_RUN_BLIND_SCAN_STOP,
    SNIM_DRV_RUN_BLIND_SCAN_PROGRESS_NOTIFY,
    SNIM_DRV_RUN_BLIND_SCAN_TP_FOUND_EVENTS,
    SNIM_DRV_RUN_BLIND_SCAN_END,
    SNIM_DRV_CHECK_LOCK,
    SNIM_DRV_CHECK_TUNER_STATE,
    SNIM_DRV_CHECK_DEMOD_STATE,
    SNIM_DRV_UNLOCK_PROCESS,
    SNIM_DRV_LOCK_PROCESS,
    SNIM_DRV_RESET_PROCESS,
    SNIM_DRV_GET_TUNING_PARAMETER,
    SNIM_DRV_DISEQCDONE,
    SNIM_DRV_MAX
};


typedef struct scanitem
{
	SSnimChannel Channel; /* required information for tuning */
	Uint16T wAGC;         /* additional info (not required for retuning*/
    	Uint8T ucEBn0;         /* additional info (not required for retuning*/
  	 Uint32T dwTunerFreq;    /* additional info (not required for retuning*/
	struct scanitem * pNext;
}scanitem, *pScanItem;

enum {
    DSEC_MSG_SELECT_NULL,   
    DSEC_MSG_SELECT_MODE_LOBAND,
    DSEC_MSG_SELECT_MODE_HIBAND,
    DSEC_MSG_SELECT_MODE_BURSTA,
    DSEC_MSG_SELECT_MODE_BURSTB,
    DSEC_MSG_SELECT_DISEQC_MODE,
    DSEC_MSG_SELECT_MAX
};

/***************************EXPORTED VIRIABLES************************************/
//extern SSnimLnb lnb;
//extern SSnimConfig SnimCreateStruct;
//extern Uint32T dwDemodEvents;

/***************************EXPORTED FUNCTIONS************************************/

extern int FE_DRV_main(int TestWhat);
extern unsigned char  Snim_Drv_Initailise(unsigned long unitId);//thomson  
extern unsigned char Snim_Drv_Run_Monitor(void);//thomson  
extern unsigned char Snim_Drv_Set_New_TuneData(DRV_TUNER_PARAM *pParam);
extern unsigned char Snim_Drv_Run_Acquisition(void);
extern unsigned char Snim_Drv_Run_Stop(void);
extern unsigned char Snim_Drv_IsTunerLocked(void);
extern int Snim_Drv_Get_Strength(void);
extern int Snim_Drv_Get_Quality(void);
extern void Snim_Drv_Get_TuningParameter(void);
extern void Snim_Drv_Reset_Process(void);
extern ESnimState Snim_Drv_GetDemodState(void);
extern BOOL Snim_Drv_SetDisEqCModeLNB22KHzTone(unsigned char ucValue);
extern BOOL Snim_Drv_SetDisEqCModeToneBurst(unsigned char ucValue);
extern BOOL Snim_Drv_GetDiSEqCState(void);
extern void Snim_Drv_DiSEqCWrite(int count, unsigned char * pBuf);
extern void Snim_Drv_PrintStatus(void);
extern int Snim_Drv_ScanContinue(void);
extern SSnimChannel Snim_Drv_BlindStatus(SSnimChannel *pChannelData,unsigned long *pDemodeState,unsigned char *nProgress);
#ifdef _BLIND_SCAN_
extern void Snim_Drv_StartBlindScan(BlindStruct ScanRange);
#endif
extern int Snim_Drv_ScanAbort(void);
extern int blind_test(void);

//   _2006_06_20_ 
extern void Snim_Drv_Stream_Enable(void);
extern void Snim_Drv_Stream_Disable(void);

#endif // __FE_DAL_H_382759834758934056789348917859743895789437598234589437598798
/* EOF */

⌨️ 快捷键说明

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