洛千叶 发表于 2017-5-5 11:42:24

直接使用CubeMX生成工程多简单

zbber 发表于 2017-5-5 11:52:01

官方例子看下

yygkqzh 发表于 2017-5-5 21:26:15

我看的好像没啥问题啊

yygkqzh 发表于 2017-5-5 21:27:38

wenyangzeng 发表于 2017-5-5 07:25
Period比Pulse小,就没有输出。

你重新看 你看错了,人家设置的是对的

yygkqzh 发表于 2017-5-5 21:45:42

找到问题所在了 ,少下面这一句,添加后就好了,不光要使能定时器、GPIO,还要使能功能复用
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

熊猫火锅 发表于 2017-5-5 22:13:53

看来是设置的问题。

蔡老四 发表于 2017-5-5 22:41:05

问题过了很久..是不是因为一直输出占空比有0%,调试一下试试

15616384352 发表于 2017-5-6 10:36:29

你的代码里面,是先执行PWMA=2000再执行配置定时器3,也就是说在执行PWMA=2000这条语句的时候定时器3的时钟没有打开,那么这时候向定时器3的CCR1寄存器的写是无效的。
建议在配置完定时器3后,再执行PWMA=2000,希望PWMA这个宏没有错

15616384352 发表于 2017-5-6 10:39:35

15正解,还需要开启复用时钟

龙飘飘1 发表于 2017-5-6 11:46:23

:):):):):)
页: 1 [2] 3
查看完整版本: STM32 PWM输出问题