123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- #ifndef __STM8L15x_BEEP_H
- #define __STM8L15x_BEEP_H
- #include "stm8l15x.h"
-
-
-
-
- typedef enum {
- BEEP_Frequency_1KHz = (uint8_t)0x00,
- BEEP_Frequency_2KHz = (uint8_t)0x40,
- BEEP_Frequency_4KHz = (uint8_t)0x80
- } BEEP_Frequency_TypeDef;
- #define IS_BEEP_FREQUENCY(FREQ) (((FREQ) == BEEP_Frequency_1KHz) || \
- ((FREQ) == BEEP_Frequency_2KHz) || \
- ((FREQ) == BEEP_Frequency_4KHz))
-
-
- #define BEEP_CALIBRATION_DEFAULT ((uint8_t)0x01)
- #define LSI_FREQUENCY_MIN ((uint32_t)25000)
- #define LSI_FREQUENCY_MAX ((uint32_t)75000)
- #define IS_LSI_FREQUENCY(FREQ) (((FREQ) >= LSI_FREQUENCY_MIN) && ((FREQ) <= LSI_FREQUENCY_MAX))
-
- void BEEP_DeInit(void);
- void BEEP_Init(BEEP_Frequency_TypeDef BEEP_Frequency);
- void BEEP_Cmd(FunctionalState NewState);
- void BEEP_LSClockToTIMConnectCmd(FunctionalState NewState);
- void BEEP_LSICalibrationConfig(uint32_t LSIFreqHz);
- #endif
|