54 #define TIMER2n_CR_MODE_MASK (0x3) 57 #define TIMER2n_CR_CLK_MASK (TIMER2n_CR_T2nCLK_Msk) 60 #define TIMER2n_CR_ECE_MASK (TIMER2n_CR_T2nECE_Msk) 63 #define TIMER2n_CR_CAPSEL_MASK (0x03 << 9) 66 #define TIMER2n_CR_OPOL_MASK (TIMER2n_CR_T2nOPOL_Msk) 69 #define TIMER2n_CR_CPOL_MASK (TIMER2n_CR_T2nCPOL_Msk) 72 #define TIMER2n_CR_MIEN_MASK (TIMER2n_CR_T2nMIEN_Msk) 75 #define TIMER2n_CR_CIEN_MASK (TIMER2n_CR_T2nCIEN_Msk) 78 #define TIMER2n_CR_PAU_MASK (TIMER2n_CR_T2nPAU_Msk) 81 #define TIMER2n_CR_MATCH_FLAG (1 << 3) 82 #define TIMER2n_CR_CAPTURE_FLAG (1 << 2) 85 #define TIMER2n_CR_CLEAR_MATCHINT (0x01 << TIMER2n_CR_T2nMIFLAG_Pos) 86 #define TIMER2n_CR_CLEAR_CAPTUREINT (0x01 << TIMER2n_CR_T2nCIFLAG_Pos) 87 #define TIMER2n_CR_CLEAR_CNT_PRED (0x01 << TIMER2n_CR_T2nCLR_Pos) 90 #define TIMER2n_ADR_MASK 0xFFFFFFFF 93 #define TIMER2n_BDR_MASK 0xFFFFFFFF 96 #define TIMER2n_PREDR_MASK (0xFFF << 0) 99 #define TIMER2n_ENABLE (1) 100 #define TIMER2n_DISABLE (0) 103 #define TIMER2n_CLEAR (1) 275 #define TIMER2n_ClrCnt( TIMER2x ) (TIMER2x->CR_b.T2nCLR = 1) 283 #define TIMER2n_GetCnt( TIMER2x ) (TIMER2x->CNT) 293 #define TIMER2n_SetAData( TIMER2x, u32AData ) (TIMER2x->ADR = u32AData) 303 #define TIMER2n_SetBData( TIMER2x, u32BData ) (TIMER2x->BDR = u32BData) 306 #define TIMER2n_CR_CLK_SET( n ) (n << TIMER2n_CR_T2nCLK_Pos) 309 #define TIMER2n_CR_ECE_SET( n ) (n << TIMER2n_CR_T2nECE_Pos) 312 #define TIMER2n_CR_CAPSEL_SET( n ) (n << 9) 315 #define TIMER2n_CR_OPOL_SET( n ) (n << TIMER2n_CR_T2nOPOL_Pos) 318 #define TIMER2n_CR_CPOL_SET( n ) (n << TIMER2n_CR_T2nCPOL_Pos) 321 #define TIMER2n_CR_MIEN_SET( n ) (n << TIMER2n_CR_T2nMIEN_Pos) 324 #define TIMER2n_CR_CIEN_SET( n ) (n << TIMER2n_CR_T2nCIEN_Pos) 327 #define TIMER2n_CR_PAU_SET( n ) (n << TIMER2n_CR_T2nPAU_Pos) 329 #define TIMER2n_PREDR_SET( n ) (n << 0)
struct TIMER2n_PWMCFG_Type TIMER2n_ONESHOTCFG_Type
HAL_Status_Type HAL_TIMER2n_Cmd(TIMER2n_Type *TIMER2x, FunctionalState NewState)
Start/Stop Timer/Counter device.
HAL_Status_Type HAL_TIMER2n_DeInit(TIMER2n_Type *TIMER2x)
Close Timer/Counter device.
Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming develo...
HAL_Status_Type HAL_TIMER2n_ClearStatus(TIMER2n_Type *TIMER2x, uint8_t value)
Clear Timer Status.
HAL_Status_Type HAL_TIMER2n_ConfigInterrupt(TIMER2n_Type *TIMER2x, TIMER2n_INT_Type TIMER2n_IntCfg, FunctionalState NewState)
Configure the peripheral interrupt.
HAL_Status_Type HAL_TIMER2n_Init(TIMER2n_Type *TIMER2x, TIMER2n_MODE_OPT TimerCounterMode, void *TIMER2n_Config)
Initialize the TIMER2n peripheral with the specified parameters.
HAL_Status_Type HAL_TIMER2n_UpdateCountValue(TIMER2n_Type *TIMER2x, uint8_t CountCh, uint16_t Value)
Update value.
uint32_t HAL_TIMER2n_GetCaptureData(TIMER2n_Type *TIMER2x)
Read value of capture register in timer/counter device.
HAL_Status_Type HAL_TIMER2n_ClearCounter(TIMER2n_Type *TIMER2x)
Clear Timer/Counter device,.
uint8_t HAL_TIMER2n_GetStatus(TIMER2n_Type *TIMER2x)
Get Timer Status.