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

STM32F103 使用PA9输出PWM问题

[复制链接]
y369369 提问时间:2026-1-15 10:27 / 未解决

有没有哪位大佬可以解答一下? STM32F103 使用PA9输出PWM, PA10进行串口接收的时候, PA9输不了出PWM,将串口1的管脚重映射到PB7\PB6后,PA9就可以输出PWM,这个问题怎么解决?

收藏 评论4 发布时间:2026-1-15 10:27

举报

4个回答
HyunYong 回答时间:2026-1-15 16:23:17

串口相当于一个外设 必须使用指定引脚 例如UART1 对应的RXTX是PA0 PA1 UART2 对应的RXTX是PA2 PA3 此时如果你把PA0当作PWM引脚用了以后 那么就不能再用UART1 只能改用UART2才能使PWM和UART功能共存

部分外设必须使用指定的引脚 你在设计程序之初需要先理解这个东西 做某个项目的时候先了解芯片的哪些外设是指定引脚 哪些是全IO这样子 不然程序写到一半发现这个引脚不能实现这个外设或者外设冲突就麻烦了 多用cubemx 在配置过程中 这种问题不会发生的 他会有警告或者直接屏蔽对应外设功能

你要是做波形就更需要了解了

butterflyspring 回答时间:2026-1-15 11:47:02
如同楼上的小伙伴所说,这个引脚的串口功能重映射是成对映射的。 单个引脚配置还无法实现。


STM32F103 UART1 RAMP.PNG
fafa1 回答时间:2026-1-15 11:29:25

应该是PA9被 配置成串口的输出了

可以分开配置,PA10单独配置成USART1的接收,PA9配置成PWM输出,这样这个串口就没有接收了,或者将接收再映射到别的管脚

Glenxu 回答时间:2026-1-21 10:11:02

没法解决!

PA9/10使用串口就不能使用PWM,主要是TIM1和USART1硬件不能同时定义这个引脚,

采用CUBE定义就可以看出来

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版