此为蜂鸣器根据不同的事件做出不同的发声驱动代码,可以定义蜂鸣器响停时间、循环次数以及响应事件的优先级别。
/* Includes ------------------------------------------------------------------*/
#include "stm8s.h"
//#include "drv_buzzer.h"
#include "public.h"
//#include "io_macro.h"
//#include "constant.h"
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
//导通时间 关断时间 周期次数 空闲时间
//开机响0.5秒 10ms base
const uint16_t BUZZER_POWERON_PASS[4] = { 50, 0, 1, 0 };