PWM ,带死区
//Step1.
开启
TIM
和相应端口时钟
//
启动
GPIO
//
启动
AFIO
!
//
启动
TIM1
"#$
//Step2. GPIO
做相应设置,为
AF
输出
//PA.8/9
口设置为
TIM1
的
OC1
输出口
%&'&(&()%*%+%,
%&'&(&()#*#!
%&'&(&()'*'-.#/0
%&1%&'&(&(
//PB.13/14
口设置为
TIM1_CH1N
和
TIM1_CH2N
输出口
%&'&(&()%*%$2%$3
%&'&(&()#*#!
%&'&(&()'*'-.#/0
%&1%&'&(&(
//Step3. TIM
模块初始化
void"#%45(6&%void
7
"#"68%&"9:"#68%&'&(&(
"#%&"9:"#%&'&(&(
"#"%&"9:"#"%&'&(&(
//TIM1
基本计数器设置(设置
PWM
频率)
//
频率
=TIM1_CLK/(ARR+1)
"#68%&'&(&()"#*$...;$
"#68%&'&(&()"#86*<;$
"#68%&'&(&()"#=8%*.
"#68%&'&(&()"#(%&#*"#(%&#>
"#68%&'&(&()"#&&%(%&*.
"#"68%&"#$1"#68%&'&(&(
//
启用
ARR
的影子寄存器(直到产生更新事件才更改设置)
"#6%45"#$
评论4
最新资源