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

HRTIM中已经设置了两路独立输出,第二路无法设置触发源,提示必须是0

[复制链接]
肖文斌 提问时间:2026-6-1 16:38 / 未解决

![6ad861fc4932a9704790f0023e07df42.png](f009ac772310f0e5e524a5cb845273a2.pngdata/attachment/forum/202606/01/163647awbb6jhjlhuvpbw9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "6ad861fc4932a9704790f0023e07df42.png")

使用Cubemax6.15以上版本出现HRTIM中已经设置了两路独立输出,第二路无法设置触发源,提示必须是0

赞 收藏 评论1 发布时间:2026-6-1 16:38

举报

1个回答
xmshao 回答时间:2026-6-2 17:42:44

这个地方现在应该是有点问题。

一般来讲,如果同时启用TIMx两个通道的话,默认做互补输出。这样的话,设置TA1即可,TA2就不用管了,但是有点奇怪,TA2的reset源又可以选择。

之前的界面不是这样的。如果按照目前界面做配置,我这边测试结果是TA2怎么都没有波形输出,后来在代码里强行修改了几行代码后就可以得到TA1 TA2的互补输出。

pOutputCfg.SetSource = HRTIM_OUTPUTSET_TIMPER; pOutputCfg.ResetSource = HRTIM_OUTPUTRESET_TIMCMP1; if (HAL_HRTIM_WaveformOutputConfig(&hhrtim, HRTIM_TIMERINDEX_TIMER_A, HRTIM_OUTPUT_TA2, &pOutputCfg) != HAL_OK) { Error_Handler(); }

具体就是TA2/TA1的set source和 reset source刚好对调。

image.png

image.png

这个地方可能要反馈下。

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版