diff --git a/stm-firmware/main.c b/stm-firmware/main.c index 1d4857b..c0c4273 100644 --- a/stm-firmware/main.c +++ b/stm-firmware/main.c @@ -46,6 +46,7 @@ #include #include #include +#include static void setup_nvic_priorities(void) { @@ -178,6 +179,7 @@ static inline void setup_system(void) loudspeaker_setup(); gui_init(); uart_gpio_config(); + spi_eeprom_init(); handle_boot_status(); @@ -240,10 +242,9 @@ int main(void) if (oven_pid_get_status() == OVEN_PID_RUNNING) { oven_pid_handle(); } - oven_driver_apply_power_level(); - safety_controller_report_timing(ERR_TIMING_MAIN_LOOP); + if (menu_wait_request) __WFI(); else