TMC32_QJB/Buzzer/buzzer.h
2026-04-30 16:23:12 +08:00

49 lines
1.3 KiB
C

/**
******************************************************************************
* @file buzzer.h
* @author TMC Scan Team
* @version V1.0.0
* @date 09/12/2019
* @brief
******************************************************************************
*
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
* TIME. AS A RESULT, TMC SHALL NOT BE HELD LIABLE FOR ANY
* DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
* FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
* CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*
* <h2><center>&copy; COPYRIGHT 2016 TMC</center></h2>
******************************************************************************
**/
#ifndef _BUZZER_H
#define _BUZZER_H
#ifdef __cplusplus
extern "C" {
#endif
#include "global.h"
//buzzer parameter
#define BUZZER_FREQUNCY 2048
#define BUZZER_TIME 100
//buzzer in different scene
#define POWERON_BUZZER 0x00
#define SCAN_CODE_SUCCESS 0x01
#define SET_CODE_SUCEESS 0x02
#define SET_CODE_ERROR 0x03
void BuzzerSelect(uint8_t buzzerType);
void AppBuzzerInit(void);
#ifdef __cplusplus
}
#endif
#endif /* _AUDIO_H */