高级会员

- 积分
- 893
- 金钱
- 893
- 注册时间
- 2014-11-13
- 在线时间
- 53 小时
|
5金钱
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);
/*!!!*/
TIM_TimeBaseStructure.TIM_Period = (arr-1) ;
TIM_TimeBaseStructure.TIM_Prescaler = (psc-1) ;
TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);
/*!!!*/
NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_IRQn; //TIM3中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; //先占优先级0级
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; //从优先级3级
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
NVIC_Init(&NVIC_InitStructure); //初始化NVIC寄存器
/*!!!*/
TIM_ITConfig(TIM1,TIM_IT_Update,ENABLE ); //使能指定的TIM3中断,允许更新中断
/*!!!*/
TIM_Cmd(TIM1, ENABLE);
|
|