嵌入式stm32 复习(工作用)— PWM输出知识 2020.4.6
引言 继续来更新嵌入式这个系列,再说一遍,这个系列我一般都会使用寄存器来编写,具体原因: 一、相比于库函数来说寄存器比较难编写,得具体根据芯片手册来编写。 二、能够通过寄存器的形式来让大家更加的清楚每一行代码为什么要写成这个值,具体是怎样编写的。 原理部分: 1.//从上图中我们可以知道ARR寄存器决定于周期T。 //CCRx寄存器决定于占空比α。 2.在TIMx_CCMRx寄存器中的OCxM位写入’110’(PWM模式1)或’111’(PWM模式2),能够独立地设置每个OCx输出通道产生一路PWM。 3.必须设置TIMx_CCMRx寄存器OCxPE位以使能相应的预装载寄存器,最后还要设置TI