📄 tcdrv.c
字号:
if (Installed_DCF8710 == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_DCF8710;
Tuner->tuner_Open = tuner_tdrv_Open_DCF8710;
Installed_DCF8710 = TRUE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_DCF8720
case STTUNER_TUNER_DCF8720:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s installing cable:tuner:DCF8720...", identity));
#endif
if (Installed_DCF8720 == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_DCF8720;
Tuner->tuner_Open = tuner_tdrv_Open_DCF8720;
Installed_DCF8720 = TRUE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_MACOETA50DR
case STTUNER_TUNER_MACOETA50DR:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s installing cable:tuner:MACOETA50DR...", identity));
#endif
if (Installed_MACOETA50DR == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_MACOETA50DR;
Tuner->tuner_Open = tuner_tdrv_Open_MACOETA50DR;
Installed_MACOETA50DR = TRUE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_CD1516LI
case STTUNER_TUNER_CD1516LI:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s installing cable:tuner:CD1516LI...", identity));
#endif
if (Installed_CD1516LI == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_CD1516LI;
Tuner->tuner_Open = tuner_tdrv_Open_CD1516LI;
Installed_CD1516LI = TRUE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_DF1CS1223
case STTUNER_TUNER_DF1CS1223:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s installing cable:tuner:DF1CS1223...", identity));
#endif
if (Installed_DF1CS1223 == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_DF1CS1223;
Tuner->tuner_Open = tuner_tdrv_Open_DF1CS1223;
Installed_DF1CS1223 = TRUE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_SHARPXX
case STTUNER_TUNER_SHARPXX:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s installing cable:tuner:SHARPXX...", identity));
#endif
if (Installed_SHARPXX == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_SHARPXX;
Tuner->tuner_Open = tuner_tdrv_Open_SHARPXX;
Installed_SHARPXX = TRUE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_TDBE1X016A
case STTUNER_TUNER_TDBE1X016A:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s installing cable:tuner:TDBE1X016A...", identity));
#endif
if (Installed_TDBE1X016A == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_TDBE1X016A;
Tuner->tuner_Open = tuner_tdrv_Open_TDBE1X016A;
Installed_TDBE1X016A = TRUE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_TDBE1X601
case STTUNER_TUNER_TDBE1X601:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s installing cable:tuner:TDBE1X601...", identity));
#endif
if (Installed_TDBE1X601 == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_TDBE1X601;
Tuner->tuner_Open = tuner_tdrv_Open_TDBE1X601;
Installed_TDBE1X601 = TRUE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_TDEE4X012A
case STTUNER_TUNER_TDEE4X012A:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s installing cable:tuner:TDEE4X012A...", identity));
#endif
if (Installed_TDEE4X012A == TRUE)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("fail already installed\n"));
#endif
return(STTUNER_ERROR_INITSTATE);
}
Tuner->ID = STTUNER_TUNER_TDEE4X012A;
Tuner->tuner_Open = tuner_tdrv_Open_TDEE4X012A;
Installed_TDEE4X012A = TRUE;
break;
#endif
default:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s incorrect tuner index", identity));
#endif
return(ST_ERROR_UNKNOWN_DEVICE);
break;
}
/* map rest of API */
Tuner->tuner_Init = tuner_tdrv_Init;
Tuner->tuner_Term = tuner_tdrv_Term;
Tuner->tuner_Close = tuner_tdrv_Close;
Tuner->tuner_SetFrequency = tuner_tdrv_SetFrequency;
Tuner->tuner_GetStatus = tuner_tdrv_GetStatus;
Tuner->tuner_IsTunerLocked = tuner_tdrv_IsTunerLocked;
Tuner->tuner_SetBandWidth = tuner_tdrv_SetBandWidth;
Tuner->tuner_ioaccess = tuner_tdrv_ioaccess;
Tuner->tuner_ioctl = tuner_tdrv_ioctl;
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("ok\n"));
#endif
return(Error);
}
/* ----------------------------------------------------------------------------
Name: STTUNER_DRV_TUNER_TCDRV_UnInstall()
Description:
install a cable device driver.
Parameters:
Return Value:
---------------------------------------------------------------------------- */
ST_ErrorCode_t STTUNER_DRV_TUNER_TCDRV_UnInstall(STTUNER_tuner_dbase_t *Tuner, STTUNER_TunerType_t TunerType)
{
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
const char *identity = "STTUNER tcdrv.c STTUNER_DRV_TUNER_TCDRV_UnInstall()";
#endif
ST_ErrorCode_t Error = ST_NO_ERROR;
switch(TunerType)
{
#ifdef STTUNER_DRV_CAB_TUN_TDBE1
case STTUNER_TUNER_TDBE1:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:TDBE1\n", identity));
#endif
Installed_TDBE1 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_TDBE2
case STTUNER_TUNER_TDBE2:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:TDBE2\n", identity));
#endif
Installed_TDBE2 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_TDDE1
case STTUNER_TUNER_TDDE1:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:TDDE1\n", identity));
#endif
Installed_TDDE1 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_SP5730
case STTUNER_TUNER_SP5730:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:SP5730\n", identity));
#endif
Installed_SP5730 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_MT2030
case STTUNER_TUNER_MT2030:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:MT2030\n", identity));
#endif
Installed_MT2030 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_MT2040
case STTUNER_TUNER_MT2040:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:MT2040\n", identity));
#endif
Installed_MT2040 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_MT2050
case STTUNER_TUNER_MT2050:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:MT2050\n", identity));
#endif
Installed_MT2050 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_MT2060
case STTUNER_TUNER_MT2060:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:MT2060\n", identity));
#endif
Installed_MT2060 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_DCT7040
case STTUNER_TUNER_DCT7040:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:DCT7040\n", identity));
#endif
Installed_DCT7040 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_DCT7050
case STTUNER_TUNER_DCT7050:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:DCT7050\n", identity));
#endif
Installed_DCT7050 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_DCT7710
case STTUNER_TUNER_DCT7710:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:DCT7710\n", identity));
#endif
Installed_DCT7710 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_DCF8710
case STTUNER_TUNER_DCF8710:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:DCF8710\n", identity));
#endif
Installed_DCF8710 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_DCF8720
case STTUNER_TUNER_DCF8720:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:DCF8720\n", identity));
#endif
Installed_DCF8720 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_MACOETA50DR
case STTUNER_TUNER_MACOETA50DR:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:MACOETA50DR\n", identity));
#endif
Installed_MACOETA50DR = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_CD1516LI
case STTUNER_TUNER_CD1516LI:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:CD1516LI\n", identity));
#endif
Installed_CD1516LI = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_DF1CS1223
case STTUNER_TUNER_DF1CS1223:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:DF1CS1223\n", identity));
#endif
Installed_DF1CS1223 = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_SHARPXX
case STTUNER_TUNER_SHARPXX:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
STTBX_Print(("%s uninstalling cable:tuner:SHARPXX\n", identity));
#endif
Installed_SHARPXX = FALSE;
break;
#endif
#ifdef STTUNER_DRV_CAB_TUN_TDBE1X016A
case STTUNER_TUNER_TDBE1X016A:
#ifdef STTUNER_DEBUG_MODULE_CABDRV_TCDRV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -