change led to timer int
This commit is contained in:
parent
27a1f5624e
commit
fedc3042be
@ -14,7 +14,7 @@ void timer_config(void)
|
|||||||
rcu_periph_clock_enable(RCU_TIMER2);
|
rcu_periph_clock_enable(RCU_TIMER2);
|
||||||
timer_deinit(TIMER2);
|
timer_deinit(TIMER2);
|
||||||
timer_struct_para_init(&timer_initpara);
|
timer_struct_para_init(&timer_initpara);
|
||||||
timer_initpara.prescaler = (80) - 1;
|
timer_initpara.prescaler = (8) - 1;
|
||||||
timer_initpara.alignedmode = TIMER_COUNTER_EDGE;
|
timer_initpara.alignedmode = TIMER_COUNTER_EDGE;
|
||||||
timer_initpara.counterdirection = TIMER_COUNTER_UP;
|
timer_initpara.counterdirection = TIMER_COUNTER_UP;
|
||||||
timer_initpara.period = 19999;
|
timer_initpara.period = 19999;
|
||||||
|
@ -107,6 +107,8 @@ void EXTI4_15_IRQHandler(void){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int i = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief This function handles TIMER2 interrupt request.
|
* @brief This function handles TIMER2 interrupt request.
|
||||||
* @param None
|
* @param None
|
||||||
@ -114,9 +116,15 @@ void EXTI4_15_IRQHandler(void){
|
|||||||
*/
|
*/
|
||||||
void TIMER2_IRQHandler(void)
|
void TIMER2_IRQHandler(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (SET == timer_interrupt_flag_get(TIMER2, TIMER_INT_FLAG_CH0))
|
if (SET == timer_interrupt_flag_get(TIMER2, TIMER_INT_FLAG_CH0))
|
||||||
{
|
{
|
||||||
chbsp_led_toggle(0);
|
i++;
|
||||||
timer_interrupt_flag_clear(TIMER2, TIMER_INT_FLAG_CH0);
|
timer_interrupt_flag_clear(TIMER2, TIMER_INT_FLAG_CH0);
|
||||||
|
if (i == 10)
|
||||||
|
{
|
||||||
|
chbsp_led_toggle(0);
|
||||||
|
i = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user