Add SetEot (End Of Transmission)

This commit is contained in:
Armel FAUVEAU
2024-02-10 23:41:54 +01:00
parent db56943296
commit 2307976c17
9 changed files with 86 additions and 15 deletions

24
audio.c
View File

@@ -42,6 +42,10 @@ void AUDIO_PlayBeep(BEEP_Type_t Beep)
Beep != BEEP_440HZ_500MS &&
Beep != BEEP_880HZ_200MS &&
Beep != BEEP_880HZ_500MS &&
#ifdef ENABLE_FEAT_F4HWN
Beep != BEEP_800HZ_30MS &&
Beep != BEEP_1000HZ_30MS &&
#endif
!gEeprom.BEEP_CONTROL)
return;
@@ -94,6 +98,16 @@ void AUDIO_PlayBeep(BEEP_Type_t Beep)
case BEEP_880HZ_500MS:
ToneFrequency = 880;
break;
#ifdef ENABLE_FEAT_F4HWN
case BEEP_800HZ_30MS:
ToneFrequency = 800;
BK4819_WriteRegister(BK4819_REG_70, BK4819_REG_70_ENABLE_TONE1 | ((1 & 0x7f) << BK4819_REG_70_SHIFT_TONE1_TUNING_GAIN));
break;
case BEEP_1000HZ_30MS:
ToneFrequency = 1000;
BK4819_WriteRegister(BK4819_REG_70, BK4819_REG_70_ENABLE_TONE1 | ((1 & 0x7f) << BK4819_REG_70_SHIFT_TONE1_TUNING_GAIN));
break;
#endif
}
BK4819_PlayTone(ToneFrequency, true);
@@ -133,6 +147,16 @@ void AUDIO_PlayBeep(BEEP_Type_t Beep)
BK4819_ExitTxMute();
Duration = 200;
break;
#ifdef ENABLE_FEAT_F4HWN
case BEEP_800HZ_30MS:
BK4819_ExitTxMute();
Duration = 30;
break;
case BEEP_1000HZ_30MS:
BK4819_ExitTxMute();
Duration = 30;
break;
#endif
case BEEP_440HZ_500MS:
case BEEP_880HZ_500MS:
default: