如下是我的设置,只要运行到最后一句(MY_NVIC_Init)立即死机,请问到底要怎样设置
tiM1才可以进入中断?
采用类似的方法,TIM2,TIM3,TIM4都能够进入中断。TIM5和TIM1都不能进入中断。
请各位大侠帮助,谢谢!
void Timer1_Init(u16 arr,u16 psc)
{
RCC->APB2ENR|=1<<11;//TIM1时钟使能
TIM1->ARR=arr; //设定计数器自动重装值
TIM1->SC=psc; //预分频器7200,得到10Khz的计数时钟
TIM1->RCR=arr;
//这两个东东要同时设置才可以使用中断
TIM1->DIER|= 1<<0; //允许更新中断
TIM1->DIER|= 1<<6; //允许触发中断
TIM1->CR1 |= 1<<0; //使能定时器1
// MY_NVIC_Init(0,0,TIM1_UP_IRQChannel,2);
}
void Timer5_Init(u16 arr,u16 psc)
{
RCC->APB1ENR|=1<<3;//TIM5时钟使能
TIM5->ARR=arr; //设定计数器自动重装值
TIM5->SC=psc; //预分频器7200,得到10Khz的计数时钟
//这两个东东要同时设置才可以使用中断
TIM5->DIER|= 1<<0; //允许更新中断
TIM5->DIER|= 1<<6; //允许触发中断
TIM5->CR1 |= 1<<0; //使能定时器1
// MY_NVIC_Init(3,3,TIM5_IRQChannel,2);
}