From c2a952cee5fe43454ed4afeffcf06b04e88ac42b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Thu, 9 Feb 2023 19:31:23 +0000 Subject: [PATCH] optimisation: sound: use new eeprom_init function Change in memory: Flash: -18 bytes SRAM: 0 bytes --- Firmware/sound.cpp | 12 ++---------- Firmware/sound.h | 1 - 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/Firmware/sound.cpp b/Firmware/sound.cpp index 0a817924d..5cb736683 100644 --- a/Firmware/sound.cpp +++ b/Firmware/sound.cpp @@ -23,16 +23,8 @@ static void Sound_DoSound_Blind_Alert(void); void Sound_Init(void) { -SET_OUTPUT(BEEPER); -eSoundMode=(eSOUND_MODE)eeprom_read_byte((uint8_t*)EEPROM_SOUND_MODE); -if(eSoundMode==e_SOUND_MODE_NULL) - Sound_Default(); // je potreba provest i ulozeni do EEPROM -} - -void Sound_Default(void) -{ -eSoundMode=e_SOUND_MODE_DEFAULT; -Sound_SaveMode(); + SET_OUTPUT(BEEPER); + eSoundMode = static_cast(eeprom_init_default_byte((uint8_t*)EEPROM_SOUND_MODE, e_SOUND_MODE_DEFAULT)); } void Sound_SaveMode(void) diff --git a/Firmware/sound.h b/Firmware/sound.h index 7e0f8223a..841161181 100644 --- a/Firmware/sound.h +++ b/Firmware/sound.h @@ -34,7 +34,6 @@ extern eSOUND_MODE eSoundMode; extern void Sound_Init(void); -extern void Sound_Default(void); extern void Sound_CycleState(void); extern void Sound_MakeSound(eSOUND_TYPE eSoundType); extern void Sound_MakeCustom(uint16_t ms,uint16_t tone_ ,bool critical);