MG32L003 Standard Peripherals Firmware Library
|
This file contains all the functions prototypes for the VCMP firmware library. More...
#include "mg32l003.h"
Go to the source code of this file.
Data Structures | |
struct | VCMP_InitTypeDef |
VCMP Init structure definition. More... | |
Macros | |
#define | VCMP_VCAPDIV_ENABLE VCMP_CR0_VCAPDIV_EN |
#define | VCMP_VCAPDIV_DISABLE (0x0U) |
#define | VCMP_INT_ENABLE VCMP_CR1_INT_EN |
#define | VCMP_INT_DISABLE (0x0U) |
#define | VCMP_ENABLE VCMP_CR1_VCEN |
#define | VCMP_DISABLE (0x0U) |
#define | VCMP_1P4_VCAPDIV (0x00U) |
#define | VCMP_2P4_VCAPDIV (0x01U) |
#define | VCMP_3P4_VCAPDIV (0x02U) |
#define | VCMP_4P4_VCAPDIV (0x03U) |
#define | IS_VCMP_VCAPDIV(VCMP_VCAPDIV) |
#define | VCMP_INPUT_0 (0x00U) |
#define | VCMP_INPUT_1 (0x01U) |
#define | VCMP_INPUT_2 (0x02U) |
#define | VCMP_INPUT_VCAPDIV (0x03U) |
#define | IS_VCMP_INPUT(VCMP_INPUT) |
#define | VCMP_FILTER_ENABLE VCMP_CR1_FLTEN |
#define | VCMP_FILTER_DISABLE (0x0U) |
#define | IS_VCMP_FILTER_ENABLE(FILTER) (((FILTER) == VCMP_FILTER_ENABLE) || ((FILTER) == VCMP_FILTER_DISABLE)) |
#define | IS_VCMP_FILTER_NUM(FILTER_NUM) (((FILTER_NUM) >= 0U) && ((FILTER_NUM) <= 0xFFFFU)) |
#define | VCMP_HIGH_INT VCMP_CR1_HIGHINTEN |
#define | VCMP_RISE_INT VCMP_CR1_RISEINTEN |
#define | VCMP_FALL_INT VCMP_CR1_FALLINTEN |
#define | VCMP_INT_MASK (VCMP_HIGH_INT | VCMP_RISE_INT | VCMP_FALL_INT) |
#define | IS_VCMP_INT(VCMP_INT) |
#define | VCMP_FILTER_CLK_NONE (0x00U) |
#define | VCMP_FILTER_CLK_PCLK (0x01U << VCMP_CR1_VCMP_FLTCLK_SEL_Pos) |
#define | VCMP_FILTER_CLK_LSI (0x02U << VCMP_CR1_VCMP_FLTCLK_SEL_Pos) |
#define | IS_VCMP_FILTER_CLOCK(FILTER_CLOCK) |
#define | VCMP_OUTCFG_INV_PAD (0x01 << VCMP_OUTCFG_INV_PAD_Pos) |
#define | VCMP_OUTCFG_TIM1_BKE (0x01 << VCMP_OUTCFG_TIM1BKE_Pos) |
#define | VCMP_OUTCFG_TIM1CH4_GATE (0x01 << VCMP_OUTCFG_TIM1CH4_EN_Pos) |
#define | VCMP_OUTCFG_INV_TIM1CH4_GATE (0x01 << VCMP_OUTCFG_INV_TIM1CH4_Pos) |
#define | VCMP_OUTCFG_TIM1CH3_GATE (0x01 << VCMP_OUTCFG_TIM1CH3_EN_Pos) |
#define | VCMP_OUTCFG_INV_TIM1CH3_GATE (0x01 << VCMP_OUTCFG_INV_TIM1CH3_Pos) |
#define | VCMP_OUTCFG_TIM1CH2_GATE (0x01 << VCMP_OUTCFG_TIM1CH2_EN_Pos) |
#define | VCMP_OUTCFG_INV_TIM1CH2_GATE (0x01 << VCMP_OUTCFG_INV_TIM1CH2_Pos) |
#define | VCMP_OUTCFG_TIM1CH1_GATE (0x01 << VCMP_OUTCFG_TIM1CH1_EN_Pos) |
#define | VCMP_OUTCFG_INV_TIM1CH1_GATE (0x01 << VCMP_OUTCFG_INV_TIM1CH1_Pos) |
#define | VCMP_OUTCFG_PCA_EXTCLK_EN (0x01 << VCMP_OUTCFG_PCAECI_EN_Pos) |
#define | VCMP_OUTCFG_PCA_CAP0_EN (0x01 << VCMP_OUTCFG_PCACAP0_EN_Pos) |
#define | VCMP_OUTCFG_INV_PCA (0x01 << VCMP_OUTCFG_INV_PCA_Pos) |
#define | VCMP_OUTCFG_LPTIM_EXTCLK_EN (0x01 << VCMP_OUTCFG_LPTIMEXT_EN_Pos) |
#define | VCMP_OUTCFG_LPTIM_GATE (0x01 << VCMP_OUTCFG_LPTIM_EN_Pos) |
#define | VCMP_OUTCFG_TIM11_GATE (0x01 << VCMP_OUTCFG_TIM11_EN_Pos) |
#define | VCMP_OUTCFG_TIM10_GATE (0x01 << VCMP_OUTCFG_TIM10_EN_Pos) |
#define | VCMP_OUTCFG_INV_LPTIM_TIM10_11 (0x01 << VCMP_OUTCFG_INV_TIMX_Pos) |
#define | VCMP_OUTCFG_MSK (0x7FFFFU) |
#define | IS_VCMP_OUTCFG(OUTCFG) (((OUTCFG) & VCMP_OUTCFG_MSK) != 0x0000U) |
Functions | |
void | VCMP_DeInit (void) |
Deinitializes the VCMP peripheral. More... | |
void | VCMP_Init (VCMP_InitTypeDef *InitStruct) |
Initializes the VCMP according to the specified parameters in the VCMP_HandleTypeDef. More... | |
void | VCMP_ITConfig (uint32_t Config, FunctionalState NewState) |
Enables or disables the specified VCMP interrupts. More... | |
void | VCMP_ITCmd (FunctionalState NewState) |
Enables or disables VCMP interrupt. More... | |
void | VCMP_OutputConfig (uint32_t Config, FunctionalState NewState) |
Enables or disables the specified VCMP outputs. More... | |
FlagStatus | VCMP_GetFlagStatus (void) |
Checks whether VCMP interrupt flag is set or reset. More... | |
ITStatus | VCMP_GetITStatus (void) |
Checks whether VCMP interrupt is set or reset. More... | |
void | VCMP_ClearITPendingBit (void) |
Clears VCMP interrupt. More... | |
void | VCMP_ClearFlag (void) |
Clears VCMP interrupt flag. More... | |
FlagStatus | VCMP_GetOutputStatus (void) |
Checks VCMP output is set or reset. More... | |
void | VCMP_Cmd (FunctionalState NewState) |
Enables or disables VCMP peripheral(write access to VCMP_CR1 registers). More... | |
This file contains all the functions prototypes for the VCMP firmware library.