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

📄 sat.h

📁 这是DVB tuner驱动部分和其它相关的源码和一些技术资料文档.
💻 H
字号:
/*****************************************************************************File Name   : sat.hDescription : SAT device API.Copyright (C) 1999 STMicroelectronicsRevision History    :    21/01/00    SAT configuration structure modified to include LNB tone                state - no longer concept of frequency bands in API.Reference           :*****************************************************************************//* Define to prevent recursive inclusion */#ifndef __SAT_H#define __SAT_H/* Includes --------------------------------------------------------------- *//* Exported Constants ----------------------------------------------------- */#define SAT_NO_ERROR            ST_NO_ERROR#define SAT_ERROR_BAD_PARAMETER ST_ERROR_BAD_PARAMETER#define SAT_ERROR_LNB_HW        STTUNER_ERROR_LNB_HW/* Map STAPI polarization types for SAT API */#define SAT_PLR_ALL             STTUNER_PLR_ALL#define SAT_PLR_HORIZONTAL      STTUNER_PLR_HORIZONTAL#define SAT_PLR_VERTICAL        STTUNER_PLR_VERTICAL#define SAT_TONE_DEFAULT        STTUNER_LNB_TONE_DEFAULT#define SAT_TONE_22KHZ          STTUNER_LNB_TONE_22KHZ#define SAT_TONE_OFF            STTUNER_LNB_TONE_OFF#ifndef SAT_PROTOTYPE#define SAT_PROTOTYPE#endif/* Exported Variables ----------------------------------------------------- *//* Exported Types --------------------------------------------------------- *//* Map STTUNER API types on to SAT types -- enforces STAPI compliance */typedef STTUNER_Polarization_t SAT_Polarization_t;typedef STTUNER_LNBToneState_t SAT_ToneState_t;/* SAT error code */typedef U32 SAT_ErrorCode_t;/* LNB status */typedef enum{    SAT_LNB_ON,    SAT_LNB_OFF,    SAT_LNB_SHORT_CIRCUIT} SAT_LNBStatus_t;/* SAT type */typedef enum{    SAT_DEVICE_STV0199,    SAT_DEVICE_STV0299,    SAT_DEVICE_UNKNOWN} SAT_SatType_t;/* SAT configuration */typedef struct{    SAT_LNBStatus_t     LNBStatus;    SAT_Polarization_t  Polarization;    SAT_ToneState_t     ToneState;} SAT_Config_t;/* SAT capability */typedef struct{    BOOL                LNBShortCircuitDetect;    BOOL                LNBPowerAvailable;    SAT_Polarization_t  PolarizationSelect;} SAT_Capability_t;/* SAT initialization parameters */typedef struct{    SAT_SatType_t       SatType;    ST_Partition_t      *MemoryPartition;    void                *DeviceAccess_p;    void				*DemodHandle_p;} SAT_InitParams_t;typedef void *SAT_Handle_t;/* SAT function map table */typedef struct{    SAT_ErrorCode_t (*SAT_Init)(SAT_InitParams_t *InitParams_p,                                SAT_Handle_t *Handle_p,                                SAT_Capability_t *Caps_p);    SAT_ErrorCode_t (*SAT_Term)(SAT_Handle_t Handle);    SAT_ErrorCode_t (*SAT_GetConfig)(SAT_Handle_t Handle,                                     SAT_Config_t *SatConfig_p);    SAT_ErrorCode_t (*SAT_SetConfig)(SAT_Handle_t Handle,                                     SAT_Config_t *Config_p);} SAT_MapTable_t;/* Exported Macros -------------------------------------------------------- *//* Exported Functions ----------------------------------------------------- */SAT_PROTOTYPE SAT_ErrorCode_t SAT_Init(SAT_InitParams_t *InitParams_p,                                       SAT_Handle_t *Handle_p,                                       SAT_Capability_t *Caps_p);SAT_PROTOTYPE SAT_ErrorCode_t SAT_Term(SAT_Handle_t Handle);SAT_PROTOTYPE SAT_ErrorCode_t SAT_GetConfig(SAT_Handle_t Handle,                                            SAT_Config_t *SatConfig_p);SAT_PROTOTYPE SAT_ErrorCode_t SAT_SetConfig(SAT_Handle_t Handle,                                            SAT_Config_t *Config_p);#endif /* __SAT_H *//* End of sat.h */

⌨️ 快捷键说明

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