📄 cd_ctrl.c
字号:
CDCtrl_ExecCommand[CMD_SEARCH_RELEASE_MP3] = CDCtrl_SearchRelease_MP3;
gu08_sts_SearchRelease = 1;
}else
{
CDCtrl_SearchFFRelease_MP3(); // SDC 20050111 No.383
if( gu08_kind_SearchSpeed == LOW ) ////YTC00A 20050112
{
DrvDSP_A_DAC_Mute_Off();
}
stInfoArea.Command[CMD_SEARCH_RELEASE_MP3][CMD_RESPONSE] = CMD_RES_FOUND;
}
}*/
/*UINT08 CDCtrl_PlayTitleESP_Init( void )
{
stInfoArea.PlayType = TYPE_ESP; // SDC 20041217
}
*/
UINT08 CDCtrl_PauseESP_Init( void )
{
stInfoArea.Command[CMD_PAUSE_ESP][CMD_RESPONSE] = CMD_RES_FOUND;
mp3_decode_enable = 0; // 壒巭傔傞
}
UINT08 CDCtrl_PauseReleaseESP_Init( void )
{
stInfoArea.Command[CMD_PAUSE_RELEASE_ESP][CMD_RESPONSE] = CMD_RES_NONE;
stInfoArea.Command[CMD_PAUSE_ESP][CMD_RESPONSE] = CMD_RES_NONE;
gu08_scc_PauseCD = 0; // PAUSE_FLAG
}
#endif // end of ROM
/*----------------------------------------------------------------------------*/
/* [NAME] :CDCtrl_Nop */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
#if ROM // SDC 20050205
void CDCtrl_Nop( void )
{
return;
}
#else
UINT08 CDCtrl_Nop( void )
{
return 1;
}
#endif
/*----------------------------------------------------------------------------*/
/* [NAME] :CDCtrl_InitDSP */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
#if ROM // SDC 20050205
void CDCtrl_InitDSP( void )
#else
UINT08 CDCtrl_InitDSP( void )
#endif
{
// DrvDSP_InitDSP( );
gu08_sts_DSPINIT=1; //YTC000 俢俽俹弶婜壔偟傑偟偨FLAG丅
//巄掕丗MP3僼傽乕儉僟僂儞儘乕僪
// if( CPU_LCD_SIODR3 & B00010000 )
// { //JOGGGABLE SW 捈撉傒丅
#if TOOLCHIP // SDC 041227
//Sxxx 20040915 SC1
mp3_download( ); //for DS1 FASH_ROM->SRAM ,ResetStart
#endif // SDC 041227
// }
DrvDSP_BIOS_WriteRegMP3( 0x09, 0x40 ); // RCATT 傾僢僥僱乕僔儑儞儗儀儖愝掕 -12db
#if ROM // SDC 20050205
stInfoArea.Command[CMD_INIT_DSP][CMD_RESPONSE] = CMD_RES_COMPLETE;
CDCtrl_ExecCommand[CMD_INIT_DSP] = CDCtrl_Nop;
return;
#else
return 0;
#endif
}
/*----------------------------------------------------------------------------*/
/* [NAME] :CDCtrl_AdjustOffset */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
#if ROM // SDC 20050205
void CDCtrl_AdjustOffset( void )
#else
UINT08 CDCtrl_AdjustOffset( void )
#endif
{
if( stInfoArea.Command[CMD_INIT_DSP][CMD_RESPONSE] != CMD_RES_COMPLETE )
{
#if ROM // SDC 20050205
return; // -> 桪愭弴埵張棟丅INIT_DSP偺曽偑桪愭丅
#else
return 1; // -> 桪愭弴埵張棟丅INIT_DSP偺曽偑桪愭丅
#endif
}
DrvDSP_AdjustOffset( );
// DrvDSP_MovePickupIn( ); //Sxxx20041101 忢挀偟偰偄傞丅
#if ROM // SDC 20050205
if( gu08_sts_AdjustOffset == 0 )
{ /* AdjustOffset姰椆 */
stInfoArea.Command[CMD_ADJUST_OFFSET][CMD_RESPONSE] = CMD_RES_COMPLETE;
CDCtrl_ExecCommand[CMD_ADJUST_OFFSET] = CDCtrl_Nop;
}
return;
#else
return gu08_sts_AdjustOffset;
#endif
}
/*----------------------------------------------------------------------------*/
/* [NAME] :CDCtrl_DetectMedia */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
#if ROM // SDC 20050205
void CDCtrl_DetectMedia( void )
#else
UINT08 CDCtrl_DetectMedia( void )
#endif
{
// DrvDSP_FocusSearch( );
if( gu08_scc_FocusSearch == 0 )
{ /* FocusSearch姰椆 */
#if ROM // SDC 20050205
stInfoArea.Command[CMD_DETECT_MEDIA][CMD_RESPONSE] = CMD_RES_COMPLETE;
CDCtrl_ExecCommand[CMD_DETECT_MEDIA] = CDCtrl_Nop; //帺摦揑偵徚柵偡傞丅
#endif
if( gu08_servo_status & B00000001 == 0 )
{ /* DISC柍偟 */
u08_sts_CD = STS_CD_INIT;
}
}
#if ROM // SDC 20050205
return;
#else
return gu08_scc_FocusSearch;
#endif
}
/*----------------------------------------------------------------------------*/
/* [NAME] :CDCtrl_AdjustAuto */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
#if ROM // SDC 20050205
void CDCtrl_AdjustAuto( void )
#else
UINT08 CDCtrl_AdjustAuto( void )
#endif
{
DrvDSP_AdjustAuto( );
#if ROM // SDC 20050205
if( gu08_sts_AdjustAuto == 0 )
{ /* AdjustAuto惓忢廔椆 */
#else
switch( gu08_sts_AdjustAuto )
{
case 0:
#endif
#if ROM // SDC 20050205
stInfoArea.Command[CMD_ADJUST_AUTO][CMD_RESPONSE] = CMD_RES_COMPLETE;
CDCtrl_ExecCommand[CMD_ADJUST_AUTO] = CDCtrl_Nop;
#endif
DrvDSP_BIOS_Tracking_On( );
DrvDSP_CheckError_SetTimerSUBQ_Start( );
#if !ROM // SDC 20050205
return 0;
#endif
#if ROM // SDC 20050205
}
else if( gu08_sts_AdjustAuto == 0xFF )
{ /* AdjustAuto堎忢廔椆 */
#else
case 0xFF:
#endif
gu08_sts_AdjustAuto = 0;
stInfoArea.Command[CMD_ADJUST_AUTO][CMD_RESPONSE] = CMD_RES_ERROR;
CDCtrl_ExecCommand[CMD_ADJUST_AUTO] = CDCtrl_Nop;
#if !ROM // SDC 20050205
return 1;
#endif
}
#if ROM // SDC 20050205
return;
#endif
}
//丂YTC001 20041224
// Sxxx丂俢俽俙僔僗僥儉偺傛偆偵丄READ_TOC(俶)偺宍偵側偭偰偄側偄
// 帺棩偱嵟廔僙僢僔儑儞傑偱扵偟弌偡丅
/*----------------------------------------------------------------------------*/
/* [NAME] :CDCtrl_ReadTOC */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
#if ROM // SDC 20050205
void CDCtrl_ReadTOC( void )
#else
UINT08 CDCtrl_ReadTOC( void )
#endif
{
// GotoMSF( ); //崅懍
// DrvDSP_ReadTOC( );
#if ROM // SDC 20050205
if( gu08_sts_ReadTOC == 0 )
{ /* ReadTOC姰椆 */
stInfoArea.Command[CMD_READ_TOC][CMD_RESPONSE] = CMD_RES_COMPLETE;
CDCtrl_ExecCommand[CMD_READ_TOC] = CDCtrl_Nop;
}
return;
#else
return gu08_sts_ReadTOC;
#endif
}
/*----------------------------------------------------------------------------*/
/* [NAME] :CDCtrl_ReadFAT */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
#if ROM // SDC 20050205
void CDCtrl_ReadFAT( void )
#else
UINT08 CDCtrl_ReadFAT( void )
#endif
{
// GotoMSF( ); //崅懍
// MP3Ctrl_WriteProc( );
// DrvMP3_ReadFAT( ); //ad
#if ROM // SDC 20050205
if( gu08_sts_ReadFAT == 0 )
{ /* ReadFAT姰椆 */
stInfoArea.Command[CMD_READ_FAT][CMD_RESPONSE] = CMD_RES_COMPLETE;
CDCtrl_ExecCommand[CMD_READ_FAT] = CDCtrl_Nop;
}
return;
#else
return gu08_sts_ReadFAT;
#endif
}
//Sxxx
//倀俬憌偐傜俠俢懁偺僐儞僨傿僔儑儞偵娭傢傜偢俽俿俷俹梫媮棃傞
//俽俿俷俹拞偺俽俿俷俹偵拲堄
//PICKUP_IN傕埖偭偰偄傞丅俴俬俢奐偵傛傞掆巭偵拲堄
/*----------------------------------------------------------------------------*/
/* [NAME] :CDCtrl_Stop */
/* [FUNCTION] : */
/* [RETURN] :void */
/* [PARAMETER]:void */
/* [HISTORY] : */
/* [NOTE] : */
/*----------------------------------------------------------------------------*/
#if 0//ROM // SDC 20050205
void CDCtrl_Stop( void )
#else
UINT08 CDCtrl_Stop( void )
#endif
{
// DrvDSP_Stop( );
// DrvDSP_MovePickupIn( );
#if 0//ROM // SDC 20050205
if( gu08_sts_Stop == 0 )
{
stInfoArea.Command[CMD_STOP][CMD_RESPONSE] = CMD_RES_COMPLETE;
CDCtrl_ExecCommand[CMD_STOP] = CDCtrl_Nop;
DrvDSP_BIOS_WriteReg( 0x70, 0x1C ); /* 僗儖乕儌乕僪,僋儕傾,僋儕傾 */ //Sxxx 堄枴側偟丅
}
return;
#else
return gu08_sts_Stop;
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -