直接使用CubeMX生成工程多简单
官方例子看下
我看的好像没啥问题啊
wenyangzeng 发表于 2017-5-5 07:25
Period比Pulse小,就没有输出。
你重新看 你看错了,人家设置的是对的
找到问题所在了 ,少下面这一句,添加后就好了,不光要使能定时器、GPIO,还要使能功能复用
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
看来是设置的问题。
问题过了很久..是不是因为一直输出占空比有0%,调试一下试试
你的代码里面,是先执行PWMA=2000再执行配置定时器3,也就是说在执行PWMA=2000这条语句的时候定时器3的时钟没有打开,那么这时候向定时器3的CCR1寄存器的写是无效的。
建议在配置完定时器3后,再执行PWMA=2000,希望PWMA这个宏没有错
15正解,还需要开启复用时钟
:):):):):)