11 #ifndef __MG32L003_BASETIM_H 12 #define __MG32L003_BASETIM_H 74 #define IS_BaseTIM_ALL_PERIPH(PERIPH) (((PERIPH) == TIM10) || \ 80 #define BaseTim_Gate_Enable ((uint32_t)(0x01U << 10)) 81 #define BaseTim_Gate_Disable ((uint32_t)0x00) 90 #define BaseTim_GatePolarity_Low ((uint32_t)(0x01U << 11)) 91 #define BaseTim_GatePolarity_High ((uint32_t)0x00) 100 #define BaseTim_Tog_Enable ((uint32_t)(0x01U << 9)) 101 #define BaseTim_Tog_Disable ((uint32_t)0x00) 110 #define BaseTim_Function_Count ((uint32_t)(0x01U << 8)) 111 #define BaseTim_Function_Timer ((uint32_t)0x00) 120 #define BaseTim_AutoReload_Enable ((uint32_t)(0x01U << 6)) 121 #define BaseTim_AutoReload_Disable ((uint32_t)0x00) 130 #define BaseTim_CountLevel_32BIT ((uint32_t)(0x01U << 4)) 131 #define BaseTim_CountLevel_16BIT ((uint32_t)0x00) 140 #define BaseTim_CountMode_OneShot ((uint32_t)(0x01U << 3)) 141 #define BaseTim_CountMode_Repeat ((uint32_t)0x00) 149 #define BaseTim_Prescaler_DIV1 ((uint32_t)0x00) 150 #define BaseTim_Prescaler_DIV2 ((uint32_t)0x01) 151 #define BaseTim_Prescaler_DIV4 ((uint32_t)0x02) 152 #define BaseTim_Prescaler_DIV8 ((uint32_t)0x03) 153 #define BaseTim_Prescaler_DIV16 ((uint32_t)0x04) 154 #define BaseTim_Prescaler_DIV32 ((uint32_t)0x05) 155 #define BaseTim_Prescaler_DIV64 ((uint32_t)0x06) 156 #define BaseTim_Prescaler_DIV128 ((uint32_t)0x07) 170 void BaseTim_ITConfig(
BASETIM_TypeDef* TIMx, FunctionalState NewState);
uint32_t BaseTim_BGLoad
Definition: mg32l003_basetim.h:61
uint32_t BaseTim_AutoReload
Definition: mg32l003_basetim.h:49
BaseTim Init structure definition.
Definition: mg32l003_basetim.h:35
uint32_t BaseTim_Gate
Definition: mg32l003_basetim.h:37
uint32_t BaseTim_CountMode
Definition: mg32l003_basetim.h:55
uint32_t BaseTim_Function
Definition: mg32l003_basetim.h:46
uint32_t BaseTim_CountLevel
Definition: mg32l003_basetim.h:52
uint32_t BaseTim_Tog
Definition: mg32l003_basetim.h:43
uint32_t BaseTim_GatePolarity
Definition: mg32l003_basetim.h:40
void BaseTim_DeInit(BASETIM_TypeDef *TIMx)
Deinitializes the TIMx peripheral registers to their default reset values.
Definition: mg32l003_basetim.c:46
Definition: mg32l003.h:430
uint32_t BaseTim_Prescaler
Definition: mg32l003_basetim.h:58
void BaseTim_Init(BASETIM_TypeDef *TIMx, BaseTim_InitTypeDef *BaseTim_InitStruct)
Initializes the BaseTIMx Unit peripheral according to the specified parameters in the TIM_TimeBaseIni...
Definition: mg32l003_basetim.c:64