36 SYS->GPB_MFP |= SYS_GPB_MFP_PB10_TM2 |SYS_GPB_MFP_PB3_T3EX;
39 SYS->ALT_MFP |= SYS_ALT_MFP_PB10_TM2|SYS_ALT_MFP_PB3_T3EX;
42 SYS->ALT_MFP1 |= SYS_ALT_MFP1_PB3_T3EX;
53 SYSCLK->APBCLK |= SYSCLK_APBCLK_TMR2_EN_Msk;
55 SYSCLK->CLKSEL1 |= SYSCLK_CLKSEL1_TMR2_HCLK;
62 TIMER2->TCMPR = (__XTAL/1000);
65 TIMER2->TCSR = TIMER_TCSR_CEN_Msk | TIMER_TCSR_MODE_TOGGLE | TIMER_TCSR_TDR_EN_Msk | TIMER_TCSR_PRESCALE(1);
75 SYSCLK->APBCLK |= SYSCLK_APBCLK_TMR2_EN_Msk;
77 SYSCLK->CLKSEL1 |= SYSCLK_CLKSEL1_TMR2_HCLK;
84 TIMER2->TCMPR = (__XTAL/1000);
87 TIMER2->TCSR = TIMER_TCSR_CEN_Msk | TIMER_TCSR_MODE_TOGGLE | TIMER_TCSR_TDR_EN_Msk |TIMER_TCSR_CTB_ENABLE | TIMER_TCSR_PRESCALE(1);
97 SYSCLK->APBCLK |= SYSCLK_APBCLK_TMR3_EN_Msk;
99 SYSCLK->CLKSEL1 |= SYSCLK_CLKSEL1_TMR3_HCLK;
106 TIMER1->TCSR = TIMER_TCSR_CEN_Msk | TIMER_TCSR_IE_Msk | TIMER_TCSR_MODE_CONTINUOUS | TIMER_TCSR_CTB_ENABLE |
107 TIMER_TCSR_TDR_EN_Msk | TIMER_TCSR_PRESCALE(1);
108 TIMER1->TEXCON = TIMER_TEXCON_MODE_CAP | TIMER_TEXCON_TEXIEN_ENABLE | TIMER_TEXCON_TEXEN_ENABLE;
#define TIMER1
Pointer to TIMER1 register structure.
#define TIMER3
Pointer to TIMER3 register structure.
#define TIMER2
Pointer to TIMER2 register structure.
#define SYS
Pointer to SYS register structure.
void Initial_Timer_port(void)
This function is used to TM2 output and TMR3 capture function.
void initial_Timer_count(void)
This function is enable TM2 count.
void initial_Timer_capture(void)
This function is enable TM3 Capture.
void initial_Timer_Toggle(void)
This function is enable TM2 toggle.