guowenxue
5 days ago c6a1e7c00cd2946cef7716b205026a907136778b
ex1.auto-light/Board/buzzer.c
@@ -11,6 +11,7 @@
#include "tim.h"
#include "buzzer.h"
#define mdelay(ms)            HAL_Delay(ms)
#define ARRAY_SIZE(song)      (sizeof(song)/sizeof(song[0]))
/* 音符频率定义(Hz) */
@@ -147,12 +148,12 @@
        /* Start buzzer */
        HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_4);
        HAL_Delay(interval);
        mdelay(interval);
        /* Stop buzzer */
        HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_4);
        HAL_Delay(interval);
        mdelay(interval);
    }
}
@@ -164,18 +165,18 @@
    if (freq == 0)
    {
        HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_4);
        HAL_Delay(duration_ms);
        mdelay(duration_ms);
        return;
    }
    Buzzer_SetFreq(freq);
    HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_4);
    HAL_Delay(duration_ms - 30);
    mdelay(duration_ms - 30);
    HAL_TIM_PWM_Stop(&htim1, TIM_CHANNEL_4);
    HAL_Delay(30);
    mdelay(30);
}
/**