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

HAL下哪个函数或宏可以清除TIM_CCER的位

[复制链接]
bucker 提问时间:2019-4-4 17:09 /
用CUBEMX生成的工程,使用定时器tim5进行多路中断方式的捕捉,需要在某时刻暂停某个通道的捕捉功能但保留其它通道继续捕捉。希望清除CCER某些位CCxE来暂停捕捉,但似乎HAL未提供相应操作的函数或宏,到是找到有将CCER某位CCxE置一的宏。虽然可以通过寄存器方式清除CCER的CCxE位,或利用宏来关闭相应通道的中断也能实现停止某通道的捕捉,但感觉HAL还是缺了点函数或宏的支持,使用起来不那么方便。
收藏 评论4 发布时间:2019-4-4 17:09

举报

4个回答
edmundlee 回答时间:2019-4-4 20:18:23
TIM_CCxChannelCmd(TIMx, TIM_CHANNEL_y, ENABLE/DISABLE)

评分

参与人数 1ST金币 +5 收起 理由
bucker + 5 很给力!

查看全部评分

maxtch 回答时间:2019-4-5 13:00:06
那就直接捅寄存器咯……

评分

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

查看全部评分

bucker 回答时间:2019-4-8 21:41:52
edmundlee 发表于 2019-4-4 20:18
TIM_CCxChannelCmd(TIMx, TIM_CHANNEL_y, ENABLE/DISABLE)

学习了,解决了我的问题。谢谢!
bucker 回答时间:2019-4-8 21:43:18
maxtch 发表于 2019-4-5 13:00
那就直接捅寄存器咯……

沙发提供的函数名是可以的。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版