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

📄 dnone.c

📁 st7710的tuner标准驱动
💻 C
📖 第 1 页 / 共 2 页
字号:
   const char *identity = "STTUNER dnone.c demod_dnone_Open()";
#endif

    index_demod++;
   *Handle = index_demod;

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s opened (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_Close()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_Close(DEMOD_Handle_t Handle, DEMOD_CloseParams_t *CloseParams)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_Close()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s closed (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   


/* ----------------------------------------------------------------------------
Name: demod_dnone_IsAnalogCarrier()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_IsAnalogCarrier(DEMOD_Handle_t Handle, BOOL *IsAnalog)        
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_IsAnalogCarrier()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s IsAnalogCarrier (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_GetSignalQuality()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_GetSignalQuality(DEMOD_Handle_t Handle, U32  *SignalQuality_p, U32 *Ber)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_GetSignalQuality()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s GetSignalQuality (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_GetModulation()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_GetModulation(DEMOD_Handle_t Handle, STTUNER_Modulation_t *Modulation)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_GetModulation()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s GetModulation (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_GetAGC()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_GetAGC(DEMOD_Handle_t Handle, S16  *Agc)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_GetAGC()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s GetAGC (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_GetFECRates()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_GetFECRates(DEMOD_Handle_t Handle, STTUNER_FECRate_t *FECRate)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_GetFECRates()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s GetFECRate (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_IsLocked()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_IsLocked(DEMOD_Handle_t Handle, BOOL *IsLocked)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_IsLocked()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s IsLocked (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_SetFECRates()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_SetFECRates(DEMOD_Handle_t Handle, STTUNER_FECRate_t FECRates)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_SetFECRates()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s SetFECRates (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_Tracking()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_Tracking(DEMOD_Handle_t Handle, BOOL ForceTracking, U32 *NewFrequency, BOOL *SignalFound)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_Tracking()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s Tracking (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_dnone_ScanFrequency()

Description:
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_dnone_ScanFrequency(DEMOD_Handle_t Handle, U32  InitialFrequency, U32   SymbolRate,    U32   MaxOffset, 
                                                                U32  TunerStep,        U8    DerotatorStep, BOOL *ScanSuccess,
                                                                U32 *NewFrequency,     U32   Mode,          U32   Guard,
                                                                U32  Force,            U32   Hierarchy,     U32   Spectrum,
                                                                U32  FreqOff,          U32   ChannelBW,     S32   EchoPos)
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_dnone_ScanFrequency()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s ScanFrequency (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_none_ioctl()

Description:
    access device specific low-level functions
    
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_none_ioctl(DEMOD_Handle_t Handle, U32 Function, void *InParams, void *OutParams, STTUNER_Da_Status_t *Status)
   
{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_none_ioctl()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s ioctl (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   



/* ----------------------------------------------------------------------------
Name: demod_none_ioaccess()

Description:
    we get called with the instance of
Parameters:
    
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t demod_none_ioaccess(DEMOD_Handle_t Handle, IOARCH_Handle_t IOHandle, STTUNER_IOARCH_Operation_t Operation, U16 SubAddr, U8 *Data, U32 TransferSize, U32 Timeout)

{
#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
   const char *identity = "STTUNER dnone.c demod_none_ioaccess()";
#endif

#ifdef STTUNER_DEBUG_MODULE_SHARED_DNONE
    STTBX_Print(("%s ioaccess (%d) ok\n", identity, Handle));
#endif
    return(ST_NO_ERROR);
}   




/* ------------------------------------------------------------------------- */
/* /\/\/\/\/\/\/\/\/\/\/\/\/\UTILITY Functions/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ */
/* ------------------------------------------------------------------------- */



/* End of dnone.c */

⌨️ 快捷键说明

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