11 #ifndef __MG32L003_BEEP_H 12 #define __MG32L003_BEEP_H 53 #define IS_BEEP_ALL_PERIPH(PERIPH) (((PERIPH) == BEEP)) 58 #define BEEP_ClkSel_STOP ((uint32_t)(0x00U << BEEP_CSR_CLKSEL_Pos)) 59 #define BEEP_ClkSel_LSI ((uint32_t)(0x01U << BEEP_CSR_CLKSEL_Pos)) 60 #define BEEP_ClkSel_HSE ((uint32_t)(0x02U << BEEP_CSR_CLKSEL_Pos)) 61 #define BEEP_ClkSel_PCLK ((uint32_t)(0x03U << BEEP_CSR_CLKSEL_Pos)) 70 #define BEEP_OutDiv8 ((uint32_t)(0x00U << BEEP_CSR_BEEPSEL_Pos)) 71 #define BEEP_OutDiv4 ((uint32_t)(0x01U << BEEP_CSR_BEEPSEL_Pos)) 72 #define BEEP_OutDiv2 ((uint32_t)(0x02U << BEEP_CSR_BEEPSEL_Pos)) 83 #define IS_BEEP_CLK_SEL(SEL) (((SEL) == BEEP_ClkSel_STOP) || \ 84 ((SEL) == BEEP_ClkSel_LSI) || \ 85 ((SEL) == BEEP_ClkSel_HSE) || \ 86 ((SEL) == BEEP_ClkSel_PCLK)) 88 #define IS_BEEP_PRESCALER(PRESCALER) ((PRESCALER) < 4096) 90 #define IS_BEEP_OUT_DIV(DIV) (((DIV) == BEEP_OutDiv2) || \ 91 ((DIV) == BEEP_OutDiv4) || \ 92 ((DIV) == BEEP_OutDiv8)) void BEEP_Cmd(BEEP_TypeDef *BEEPx, FunctionalState NewState)
Enables or disables BEEP peripheral.
Definition: mg32l003_beep.c:84
uint32_t BEEP_Prescaler
Definition: mg32l003_beep.h:39
void BEEP_Init(BEEP_TypeDef *BEEPx, BEEP_InitTypeDef *BEEP_InitStruct)
Initializes the BEEP peripheral according to the specified parameters in the BEEP_InitStruct.
Definition: mg32l003_beep.c:61
uint32_t BEEP_ClkSel
Definition: mg32l003_beep.h:36
Definition: mg32l003.h:395
void BEEP_DeInit(BEEP_TypeDef *BEEPx)
Deinitializes the BEEP peripheral registers to their default reset values.
Definition: mg32l003_beep.c:40
uint32_t BEEP_OutDiv
Definition: mg32l003_beep.h:42
BEEP Init structure definition.
Definition: mg32l003_beep.h:34