在最近几天一直在学习STM32,由于之前接触的比较少,所以遇到了一些问题,现在问题汇总起来,供大家学习。
1.首先,定时器中断需要做的就是分配时钟:
RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState);
//APB2负责AD,I/O,串口1,高级TIM;APB1负责DA,串口2345,普通TIM,USB,IIC,CAN
2.设定定时器的参数:
typedef struct
{
uint16_t TIM_Prescaler;
uint16_t TIM_CounterMode; //设置自动重装载寄存器周期的值
uint16_t TIM_Period;