From ebe9e0ebec2923a2ef2c489f570a709f420f216a Mon Sep 17 00:00:00 2001 From: Jean-Philippe Hell Date: Mon, 25 Jul 2022 22:40:49 +0200 Subject: [PATCH] Add a setting to disable the buzzer --- Inc/config.h | 5 +++++ Src/bldc.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/Inc/config.h b/Inc/config.h index 12bd5646..9b8f6eef 100644 --- a/Inc/config.h +++ b/Inc/config.h @@ -261,6 +261,11 @@ // ########################### END OF DEBUG LCD ############################ +// ############################### BUZZER ENABLE / DISABLE ############################### +#define BUZZER_ENABLED // If enabled the buzzer will buzz, otherwise not. +// ########################### END OF BUZZER ENABLE / DISABLE ############################ + + // ################################# VARIANT_ADC SETTINGS ############################ #ifdef VARIANT_ADC diff --git a/Src/bldc.c b/Src/bldc.c index d5fb4c93..f7bf1ffd 100644 --- a/Src/bldc.c +++ b/Src/bldc.c @@ -130,6 +130,7 @@ void DMA1_Channel1_IRQHandler(void) { RIGHT_TIM->BDTR |= TIM_BDTR_MOE; } +#ifdef BUZZER_ENABLED // Create square wave for buzzer buzzerTimer++; if (buzzerFreq != 0 && (buzzerTimer / 5000) % (buzzerPattern + 1) == 0) { @@ -146,6 +147,7 @@ void DMA1_Channel1_IRQHandler(void) { HAL_GPIO_WritePin(BUZZER_PORT, BUZZER_PIN, GPIO_PIN_RESET); buzzerPrev = 0; } +#endif // Adjust pwm_margin depending on the selected Control Type if (rtP_Left.z_ctrlTypSel == FOC_CTRL) {