你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32F407 PA8脚做PWM输出的问题 在线等

[复制链接]
Suliy 提问时间:2018-2-26 08:53 /
单独配置PA8做PWM输出时候没有问题。

但是加上USART1 (PA9 PA10)之后就有问题,没有办法输出PWM波。
代码分段屏蔽测试,发现时配置PA9 PA10管脚的IO功能会导致这个问题。 USART配置在前。

不知道是不是芯片BUG,求解答。 硬件测过了管脚没有相互短路。
收藏 评论4 发布时间:2018-2-26 08:53

举报

4个回答
Suliy 回答时间:2018-2-26 09:26:41
恩 发现问题了  initStruct 没有初始化变量。变量带有初始值,导致TIM初始化异常。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖奖励

查看全部评分

toofree 回答时间:2018-2-26 09:21:50
没有硬件,不能给你测试。
但是之前用过STM32F103CBT6、STM32F103RBT6等,从PA8输出、捕获输入过PWM,同时用了USART1的PA9、PA10,功能正常,没有出现问题。

建议你在监控一下,在配置USART1前后,PA8的相关寄存器。
或者你可以先配置USART1,然后再配置PA8的PWM。这样即便是USART1配置时改变了PA8的功能,一重新配置PWM,就恢复了。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

wudianjun2001 回答时间:2018-2-26 09:43:22
是不是配置了UART的完全功能,USART的CTS等新号影响到IO口功能了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

maxtch 回答时间:2018-2-26 12:22:25
检查一下 PA8 的 AFIO 模式是不是定时器。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版