初级会员

- 积分
- 75
- 金钱
- 75
- 注册时间
- 2015-4-14
- 在线时间
- 2 小时
|

楼主 |
发表于 2015-4-18 21:04:05
|
显示全部楼层
回复【2楼】lycreturn:
---------------------------------
直接用这个语句也不行啊,只有第一次可以开,关了以后就开不了了,是不是还要配置什么寄存器?我的初始化是这个
void TIM4INIT (u16 arr,u16 psc)
{
RCC->APB1ENR|=1<<2; //TIM3时钟使能
TIM4->ARR=arr; //设定计数器自动重装值//刚好1ms
TIM4-> SC=psc; //预分频器7200,得到10Khz的计数时钟
TIM4->DIER|=1<<0; //允许更新中断
TIM4->RCR=0;
// TIM4->CR1|=0x01; //使能定时器3
MY_NVIC_Init(1,3,TIM4_IRQn,2); //抢占1,子优先级3,组2
// tim4open;TIM4->EGR|=1<<0;
// TIM4->SR&=~(1<<0);
// TIM4->DIER|=1<<0;
反正就是没法开关,还有清除标志位也不行 |
|