初级会员

- 积分
- 133
- 金钱
- 133
- 注册时间
- 2014-10-27
- 在线时间
- 23 小时
|
1金钱
void TIM1_PWM_Init(u16 arr,u16 psc)
{
RCC->APB2ENR|=1<<11;
GPIOA->CRH&=0XFFFFFFF0;
GPIOA->CRH|=0X0000000B;
TIM1->ARR=arr;
TIM1->PSC=psc;
TIM1->CCMR1|=6<<4;
TIM1->CCMR1|=1<<3;
TIM1->CCER|=1<<0;
TIM1->BDTR|=1<<15;
TIM1->CR1|=1<<7;
TIM1->CR1|=1<<0;
TIM1->DIER|=1<<0; //允许更新中断
MY_NVIC_Init(2,1,TIM1_UP_IRQn,2);
}
void TIM1_UP_IRQHandler(void)
{
TIM1->CR1|=~(1<<0);
}
我想进入中断把定时器关了,等到有捕获信号在打开 如果捕获成功 就(TIM1->CR1|=1<<0;) ,现在我软件仿真的结果是可以关掉,但打不开,请问是什么原因呢
|
|