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

关于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 结帖奖励

查看全部评分

七哥 回答时间: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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版