📄 e20_dis.c
字号:
BYTE gLocal_1;
gLocal_1 = MEEP_ByteRead(cEEPAddr_BandStart + g2TUNAddrRead);
if ((gLocal_1&0x01) != 0x01) {
FTUNBandMW = 0;
FFM_FreqLow5 = 0;
if ((gLocal_1&0x02) == 0x02) FFM_FreqLow5 = 1;
}
else FTUNBandMW = 1;
if (!FTUNBandMW) {
gTUN_FM_Freq = MEEP_ByteRead(g2TUNAddrRead);
}
else gTUN_MW_Freq = MEEP_ByteRead(g2TUNAddrRead);
FTUNAutoTun = 0;
FTUNMuteChange = 1;
FTUNPLL_Delay = 1;
MEEP_ByteWrite(cEEPAddr_TUNBand,FTUNBandMW);
return;
}
void MAUD10msTimer(){
BYTE gLocal_1;
MMIC_SW();
if (FAUDMute){
switch(gAUDMuteTm){
case cAUDMuteTm0 ://脚位静音
g4094Output &= ~cAUDMute;
M4094Output();
break;
case cAUDMuteTm60 ://IC静音
break;
case cAUDMuteTm150 ://选择通道
if (FAUDMuteStaChange){
FAUDMuteStaChange = 0;
MSelectInput();
}
break;
case cAUDMuteTm1000 ://如为静音就退出
if (!FAUDMuteEnl){
if (FControlManual){
FAUDMuteCencal = 1;
}
else FAUDMuteCencal = 1;
if (gInputType == cInput_MP3){
}
}
break;
case cAUDMuteTm1060 :
if (!FAUDMuteEnl){
if (FAUDMuteCencal){ //解除静音
FAUDMuteCencal = 0;
g4094Output |= cAUDMute;
M4094Output();
}
}
FAUDMute = 0;
default : break;
}
++gAUDMuteTm;
}
if (!FAUDMuteEnl && F500msTimer) FDIPSimble_Mute(0);
return;
}
void MSelectInput(){
g4094Output &= cSelect_Switch;
if (gInputType == cInput_MP3){
gInputSing = 1;
if (!FControlManual){
g4094Output |= cSelect_AMP;
M4094Output();
}
g4094Output |= cSelect_MP3;
}
else if (gInputType == cInput_Tuner){
gInputSing = 2;
if (!FControlManual){
g4094Output |= cSelect_AMP;
M4094Output();
}
g4094Output |= cSelect_Tuner;
}
else if (gInputType == cInput_AUX){
g4094Output |= cSelect_AUX;
}
else {
g4094Output |= cSelect_MIC;
}
M4094Output();
gMain01 = cVOL_MicOff_Loudness;
MAUDByteSend();
MAUDToneSend();
gMain01 = 0 | 0xa0;
MAUDByteSend();
gMain01 = 0 | 0x80;
MAUDByteSend();
gMain01 = 0 | 0xe0;
MAUDByteSend();
gMain01 = 0 | 0xc0;
MAUDByteSend();
gMain01 = cVOL_Volume_Max - gAUD_Volume;
MAUDByteSend();
return;
}
void mInputSwitch(){
FAUDMuteStaChange = 1;
FAUDMute = 1;
gAUDMuteTm = cAUDMuteTm0;
return;
}
void mAUDVolCtrl(){
if (FKeyJogUp_A){
if (gAUD_Volume <= 61) gAUD_Volume += 2;
}
else {
if (gAUD_Volume >= 2) gAUD_Volume -= 2;
}
if (gAUD_Volume == 0) {
gMain01 = cVOL_Volume_Max;
FAUDMuteEnl = 1; //静音
mInputSwitch();
}
else {
gMain01 = cVOL_Volume_Max - gAUD_Volume;
if (FAUDMuteEnl) {
FAUDMuteEnl = 0; //解静音
mInputSwitch();
}
}
MAUDByteSend();
MEEP_ByteWrite(cEEP_Volume, gAUD_Volume);
MDEBUG(0x88);
return;
}
void MMIC_SW(){
if (pMIC_SW) FMIC_Intput_NO = 0;
else FMIC_Intput_NO = 1;
if (FMIC_Intput_NO != FMIC_Save_NO){
FMIC_Save_NO = FMIC_Intput_NO;
gMIC_DetectTm = 20;
}
if ((gMIC_DetectTm != 0) && (--gMIC_DetectTm == 0)){
//静音
FAUDMuteEnl = 1;
mInputSwitch();
if (!FMIC_Save_NO){ //无咪返回
FCON_RING = 0; //小功放用
MReturnMenu();
if (gReturnMenuBuffer == cMenu_Main02_Select_LINE){
FAUDMuteEnl = 0;
gInputType = cInput_AUX;
}
else if (gReturnMenuBuffer == cMenu_Main02_Select_Tuner){
FAUDMuteEnl = 0;
gInputType = cInput_Tuner;
}
else if ((gReturnMenuBuffer == cMenu_Main02_Select_MP3)
||(gReturnMenuBuffer == cMenu_Main03_LoopPlayMP3)
||(gReturnMenuBuffer == cMenu_Main03_MP3Name)){
FAUDMuteEnl = 0;
gInputType = cInput_MP3;
}
mInputSwitch();//切换4053通道
}
else FCON_RING = 1; //小功放用
MLine1Conctrl();
gAUDFrreMuteTm = 30;
}
if (gAUDFrreMuteTm != 0){
if (--gAUDFrreMuteTm == 20){
}
else if (gAUDFrreMuteTm == 0){
if (FInitiaizeOK /*&& !FAUDMute*/ && FMIC_Save_NO){
//解静音
FPress_Enter_Modify = 0;
MDIPClearALL();
MDIP_Menu_MIC_Music(gCursorMove,1);
if ((gMenuSelect != cMenu_Exit) && (gMenuSelect != cMenu_Main02_Select_MIC)) gReturnMenuBuffer = gMenuSelect;
gMenuSelect = cMenu_Main02_Select_MIC;
FAUDMuteEnl = 0;
gInputType = cInput_MIC;
mInputSwitch();
gMain01 = cVOL_MicOff_Loudness;
MAUDByteSend();
}
}
}
return;
}
void MDIP_ClearTreakName(){
BYTE gLocal_0;
gLocal_0 = 0;
do {
gTrack_Name[gLocal_0] = ' ';
} while (++gLocal_0 < 60);
if (gAUDAction_State != cAUDAction_Play) {
gLocal_0 = 0;
do {
gTrack_Name[gLocal_0] = '*';
} while (++gLocal_0 < 12);
}
return;
}
void mCTB_Read_TreakName(){
MDIP_ClearTreakName();
gCTBCommandBuffer[0] = cCTB_CommandA06;
gCTBCommandBuffer[1] = cCTB_TRACK_NAME;
gCTBCommandBuffer[2] = gTrackNumber;
gCTBCommandBuffer[3] = 0x00;
gCTBCommandBuffer[4] = 0x01;
gCTBCommandBuffer[5] = 0;
MCTBCommandWrite();
return;
}
void mCTB_SYSTEM(){
if (FControlManual && (gMenuSelect == cMenu_Main02_Start_up_TimerList)){
if (gEEP_TrackNumber == 1) gPlayTrack[0] = 0;
if (gEEP_TrackNumber == 2) gPlayTrack[1] = 0;
if (gEEP_TrackNumber == 3) gPlayTrack[2] = 0;
if (gEEP_TrackNumber == 4) gPlayTrack[3] = 0;
if (gEEP_TrackNumber == 5) gPlayTrack[4] = 0;
if (gEEP_TrackNumber == 6) gPlayTrack[5] = 0;
MPlay_EEP_Track();
}
else {
if (gPlayTYPE == 1){ // 单曲单次播 gPlayTYPE = 1;
Mplay_Stop(cCTB_STOP);
FPress_Enter_Modify = 1;
if (gMenuSelect != cMenu_Main02_Select_MP3){
MDIPClearALL();
MDIP_Menu_MP3_Music(gCursorMove,1);
gDIPTrack_Name = 1;
gMenuSelect = cMenu_Main02_Select_MP3;
}
#ifndef OTG_MODE
gCTBCommandBuffer[0] = cCTB_CommandA04;
gCTBCommandBuffer[1] = cCTB_REARD_INFO;
gCTBCommandBuffer[2] = cCTB_TRACK_NAME;
gCTBCommandBuffer[3] = 0;
MCTBCommandWrite();
#else
mCTB_Read_TreakName();
#endif
}
else if (gPlayTYPE == 2) MSpecify_Play(gTrackNumber); // 单曲循环播 gPlayTYPE = 2;
else if (gPlayTYPE == 3){
if (gTrackNumber == gTrack_Max){ // 全部单次播 gPlayTYPE = 3;
Mplay_Stop(cCTB_STOP);
FPress_Enter_Modify = 1;
if (gMenuSelect != cMenu_Main02_Select_MP3){
MDIPClearALL();
MDIP_Menu_MP3_Music(gCursorMove,1);
gDIPTrack_Name = 1;
gMenuSelect = cMenu_Main02_Select_MP3;
}
#ifndef OTG_MODE
gCTBCommandBuffer[0] = cCTB_CommandA04;
gCTBCommandBuffer[1] = cCTB_REARD_INFO;
gCTBCommandBuffer[2] = cCTB_TRACK_NAME;
gCTBCommandBuffer[3] = 0;
MCTBCommandWrite();
#else
mCTB_Read_TreakName();
#endif
}
}
else if (gPlayTYPE == 4){
if (gTrackNumber == gTrack_Max) MSpecify_Play(1); // 全部循环播 gPlayTYPE = 4;
}
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -