?? tnr.h
字號(hào):
/*****************************************************************************File Name : tnr.hDescription : TNR device API.Copyright (C) 1999 STMicroelectronicsReference :*****************************************************************************//* Define to prevent recursive inclusion */#ifndef __TNR_H#define __TNR_H/* Includes --------------------------------------------------------------- *//* Exported Constants ----------------------------------------------------- */#define TNR_NO_ERROR ST_NO_ERROR#define TNR_ERROR_BAD_PARAMETER ST_ERROR_BAD_PARAMETER/* In Hz -- Usually 125KHz (Ver1 code in KHz) */#define TNR_TUNER_STEP 125000#ifndef TNR_PROTOTYPE#define TNR_PROTOTYPE#endif/* Exported Variables ----------------------------------------------------- *//* Exported Types --------------------------------------------------------- *//* TNR Error code */typedef U32 TNR_ErrorCode_t;/* PLL type */typedef enum{ TNR_PLL_5522, TNR_PLL_5655, TNR_PLL_5659, TNR_PLL_TUA6100} TNR_PLLType_t;/* TNR device type */typedef enum{ TNR_DEVICE_68G21, TNR_DEVICE_VG1011, TNR_DEVICE_TUA6100, TNR_DEVICE_EVALMAX, TNR_DEVICE_UNKNOWN} TNR_TunerType_t;/* TNR status */typedef struct{ U32 Frequency; U32 TunerStep; U32 IntermediateFrequency; U32 Bandwidth; S32 IQSense;} TNR_Status_t;/* TNR initialization parameters */typedef struct{ TNR_TunerType_t TunerType; ST_Partition_t *MemoryPartition; void *DeviceAccess_p; void *DemodHandle; BOOL Repeater;} TNR_InitParams_t;typedef void *TNR_Handle_t;/* TNR function map table */typedef struct{ TNR_ErrorCode_t (*TNR_Init)(TNR_InitParams_t *InitParams_p, TNR_Handle_t *Handle_p); TNR_ErrorCode_t (*TNR_Term)(TNR_Handle_t Handle); TNR_ErrorCode_t (*TNR_SetFrequency)(TNR_Handle_t Handle, U32 Frequency, U32 *NewFrequency_p); TNR_ErrorCode_t (*TNR_GetStatus)(TNR_Handle_t Handle, TNR_Status_t *Status_p); TNR_ErrorCode_t (*TNR_IsTunerLocked)(TNR_Handle_t Handle, BOOL *Locked_p); TNR_ErrorCode_t (*TNR_SetBandWidth)(TNR_Handle_t Handle, U32 BandWidth, U32 *NewBandWidth_p);} TNR_MapTable_t;/* Exported Macros -------------------------------------------------------- *//* Exported Functions ----------------------------------------------------- */TNR_PROTOTYPE TNR_ErrorCode_t TNR_Init(TNR_InitParams_t *InitParams_p, TNR_Handle_t *Handle_p);TNR_PROTOTYPE TNR_ErrorCode_t TNR_Term(TNR_Handle_t Handle);TNR_PROTOTYPE TNR_ErrorCode_t TNR_SetFrequency(TNR_Handle_t Handle, U32 Frequency, U32 *NewFrequency_p);TNR_PROTOTYPE TNR_ErrorCode_t TNR_GetStatus(TNR_Handle_t Handle, TNR_Status_t *Status_p);TNR_PROTOTYPE TNR_ErrorCode_t TNR_IsTunerLocked(TNR_Handle_t Handle, BOOL *Locked_p);TNR_PROTOTYPE TNR_ErrorCode_t TNR_SetBandWidth(TNR_Handle_t Handle, U32 BandWidth, U32 *NewBandWidth_p);#endif /* __TNR_H *//* End of tnr.h */
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -