From 0e114d1344edbcce8a7ecfa22a0964ca938d25ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20H=C3=BCttel?= Date: Fri, 1 Jan 2021 19:48:31 +0100 Subject: [PATCH] Add default frequency to loudspeaker set --- stm-firmware/digio.c | 2 +- stm-firmware/include/reflow-controller/digio.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/stm-firmware/digio.c b/stm-firmware/digio.c index ed03375..190f073 100644 --- a/stm-firmware/digio.c +++ b/stm-firmware/digio.c @@ -146,7 +146,7 @@ void loudspeaker_setup(void) static void loudspeaker_start_beep(uint16_t val) { #if LOUDSPEAKER_MULTIFREQ - TIM7->ARR = val; + TIM7->ARR = (val == 1 ? LOUDSPEAKER_MULTIFREQ_DEFAULT : val); TIM7->CNT = 0UL; TIM7->CR1 |= TIM_CR1_CEN; #else diff --git a/stm-firmware/include/reflow-controller/digio.h b/stm-firmware/include/reflow-controller/digio.h index 6d65df6..47d18f3 100644 --- a/stm-firmware/include/reflow-controller/digio.h +++ b/stm-firmware/include/reflow-controller/digio.h @@ -59,6 +59,7 @@ int led_get(uint8_t num); #define LOUDSPEAKER_RCC_MASK RCC_AHB1ENR_GPIOBEN #define LOUDSPEAKER_PIN 1 #define LOUDSPEAKER_MULTIFREQ 1 +#define LOUDSPEAKER_MULTIFREQ_DEFAULT 9 void loudspeaker_setup(void); void loudspeaker_set(uint16_t val);