📄 bbkauxin.c
字号:
switch(_eTunerMode)
{
case TUNER_MODE_INIT:
_bIRKey = IR_NONE;
break;
case TUNER_MODE_NORMAL:
default:
break;
}
}
/***************************************************************************************
Function :
Description :
Parameter :
Return :
***************************************************************************************/
#ifdef UNCALLED_CLOSE
void vBBKAuxinRecover(void) large
{
vBBKAuxinInit();
}
#endif
/***************************************************************************************
Function :
Description :
Parameter :
Return :
***************************************************************************************/
BOOL fgBBKAuxinKeyProc(void) large
{
BOOL fgRet = UOP_OK;
BYTE bRet;
if(TUNER_MODE_INIT == _eTunerMode)
{
return(fgRet);
}
vBBKAuxinModeKey();
bRet = bBBKAuxinSpecKey();
return(fgRet);
}
/***************************************************************************************
Function :
Description :
Parameter :
Return :
***************************************************************************************/
static void vAuxinNormalMode(void) large
{
if (_bChCount == 0)
{
_bChMode = CH_MODE_NONE;
vVfdClearAll();
// ClrBitBIM(BIM_PCTL3, SOFF4);
// WriteBIM(BIM_PCTL4, LINE_IN_ASDATA4); // set spdif/line-in same pin
// SetBitBIM(BIM_PCTL3, SOFF4);
//ClrBitBIM(BIM_RIODRH, IOH_SDATA4);
//SetBitBIM(BIM_RIODOH, SOFF4);
#if 1//ndef TEMP_CLOSE0426
switch(_bAuxState)
{
case AUX_MP3:
vVfdMessage(VFD_MESSAGE_AUXIN1);
break;
case AUX_TV:
vVfdMessage(VFD_MESSAGE_AUXIN2);
break;
case AUX_GENERAL:
vVfdMessage(VFD_MESSAGE_AUXIN3);
break;
default:
vVfdMessage(VFD_MESSAGE_AUXIN1);
break;
}
#endif
}
#ifdef BUG_CORRECT
if(_bWaitTimerPower!=0)
{
_bWaitTimerPower--;
if(_bWaitTimerPower==0)
{
vSetCD4094Pin(Vmute);
#ifdef PT2314
vMainVolCtrltemp(_bMasterVol); //main vol 20
#endif
}
}
#endif
}
/***************************************************************************************
Function :
Description :
Parameter :
Return :
***************************************************************************************/
static void vAuxinInitMode(void) large
{
BYTE bData;
switch(_eTunerInitStep)
{
case TUNER_INIT_STEP1:
#ifdef DVR003
V_MUTE=1;
#endif
#ifdef AV_CENTER
_bPlayerMute = FALSE;
#endif
#ifdef PIN_DESIGN89L
#ifdef CD4094
//vClrCD4094Pin(FS0);
#endif
InitIoPIN_GPIO11(FALSE);
WriteIoPIN_GPIO11(0);
#ifdef MCU_ENCRYPT
vPt2314ComIoPinInit();
#endif //#ifdef SUPPORT_HDMI
#endif
#ifdef AV_CENTER
bSetMic(NULL_POSITION, 0);
#endif
#ifdef CD4094
vClrCD4094Pin(Vmute);
#endif
SetVMute();
#if defined(BBK_RD2_THEATRE)
_bEcoderKeyBuf = 0;
_bMasterVol=10;
SetDapReset();
#endif
#ifdef BBKTUNER_DEBUG
DRS232LogB(_bAuxState, 0, 0, 1);
#endif
vSendUopCmd(UOP_STOP, 0, 0, SV_STOP_FORCE);
vPlayerReset();
_bUISrvStatus = PLAYER_SRV_STOP;
// vSendUopCmd(UOP_POWER, SV_PWR_IDLE_STOP, 0, 0);
// vPlayerShowLogo(TUNER_LOGO, TUNER_LOGO_COLOR);
vAdspMute(ADSP_ON, 0); // do soft mute ASAP
//SetDapMute();
vTunerMute(TRUE);
//vAdspMute(ADSP_ON, 0); // do soft mute ASAP
_rAudioCtrl.sVol.fgIsMute = FALSE;
//vSendUopCmd(UOP_STOP, 0, 0, SV_STOP_FORCE);
//vPlayerReset();
//_bUISrvStatus = PLAYER_SRV_STOP;
//vSendUopCmd(UOP_POWER, SV_PWR_IDLE_STOP, 0, 0);
//vPlayerShowLogo(DVD_STOP_LOGO, DVD_LOGO_COLOR);
_bVfdTimer=0;
vVfdClearAll();
#if 1//ndef TEMP_CLOSE0426
switch(_bAuxState)
{
case AUX_MP3:
vVfdMessage(VFD_MESSAGE_AUXIN1);
break;
case AUX_TV:
vVfdMessage(VFD_MESSAGE_AUXIN2);
break;
case AUX_GENERAL:
vVfdMessage(VFD_MESSAGE_AUXIN3);
break;
default:
vVfdMessage(VFD_MESSAGE_AUXIN1);
break;
}
#endif
_bTunerTimer = 2;
_eTunerInitStep = TUNER_INIT_STEP2;
break;
case TUNER_INIT_STEP2:
if(_bTunerTimer)
{
_bTunerTimer --;
break;
}
#if defined(BBK_RD2_THEATRE)
ClrDapReset();
#endif
vSetSharedInfo(SI_TVE_OUT_MODE, 0xff);
vNotifySharedInfo(SI_TVE_OUT_MODE, 0, 0);
vBBKAuxinInit();
_bTunerTimer = 2;
_eTunerInitStep = TUNER_INIT_STEP3;
break;
case TUNER_INIT_STEP3:
if(_bTunerTimer)
{
_bTunerTimer --;
break;
}
SetKaraOK();
_bMasterVol=10;
#if 1//ndef TEMP_CLOSE0426
switch(_bAuxState)
{
case AUX_MP3:
ClrCD4052A();
ClrCD4052B();
#ifdef PT2314
vInitPT2314(CHANNEL_3);
#endif
break;
case AUX_TV:
ClrCD4052A();
SetCD4052B();
#ifdef PT2314
vInitPT2314(CHANNEL_2);
#endif
break;
case AUX_GENERAL:
SetCD4052A();
ClrCD4052B();
#ifdef PT2314
vInitPT2314(CHANNEL_1);
#endif
break;
default:
ClrCD4052A();
ClrCD4052B();
#ifdef PT2314
vInitPT2314(CHANNEL_1);
#endif
break;
}
#endif
//ClrCD4052A();
//ClrCD4052B();
//vDapAuxInit(TRUE);
SetDapMute();// avtive low
vTunerMute(FALSE);
#ifdef DVR003
V_MUTE=0;
#endif
ClrVMute();
_bTunerTimer = 2;
_eTunerInitStep = TUNER_INIT_STEP4;
break;
case TUNER_INIT_STEP4:
if(_bTunerTimer)
{
_bTunerTimer --;
break;
}
// bSetMic(NULL_POSITION, 0);
_bTunerTimer = 2;
_eTunerInitStep = TUNER_INIT_FINISH;
break;
case TUNER_INIT_FINISH:
if(_bTunerTimer)
{
_bTunerTimer --;
break;
}
#ifdef PT2314
vMainVolCtrltemp(_bMasterVol); //main vol 20
#endif
_eTunerInitStep = TUNER_INIT_NONE;
_eTunerMode = TUNER_MODE_NORMAL;
break;
default:
vBBKAuxinExit();
break;
}
}
/***************************************************************************************
Function :
Description :
Parameter :
Return :
***************************************************************************************/
void vBBKAuxinTime(void) large
{
switch(_eTunerMode)
{
case TUNER_MODE_INIT:
vAuxinInitMode();
break;
case TUNER_MODE_NORMAL:
if((_bPlayerMute==TRUE)||(fgIsMute()))
vVfdMessage(VFD_MESSAGE_MUTE);
else
vAuxinNormalMode();
break;
break;
default:
break;
}
}
/***************************************************************************************
Function :
Description :
Parameter :
Return :
***************************************************************************************/
void vBBKAuxinEnter(void) large
{
SetAuxin();
#ifdef BBKTUNER_DEBUG
DRS232LogB(0, 0, 0, 2);
#endif
_bWaitTimerPower =150;
//_bTnrKeyCnt = BBKTUNER_NONE;
_eTunerInitStep = TUNER_INIT_STEP1;
_eTunerMode = TUNER_MODE_INIT;
//_bAuxState=AUX_MP3;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -