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

STM32H753的TIM8定时器比较中断标志清零

[复制链接]
onebyte 提问时间:2023-9-14 19:15 / 已解决

设置了定时器通道2输出模式,使能CC2比较中断,中断标志产生后,如何清除这个标志?

使用定时器8,通道2比较输出模式,每次在比较值相等时进入中断,然后处理数据,一个周期执行一次,请问如何实现这个功能,现在中断可以进入,标志不能清,退出中断后,又立刻进入中断。

image.png

收藏 评论2 发布时间:2023-9-14 19:15

举报

2个回答
xmshao 最优答案 回答时间:2023-9-14 19:31:37
可以肯定这个定时器比较事件标志可以清零的。


你现在使用通道2,清的标志应该是CC2IF位。对该位清零方式有两种,软件对该位清零,或者
读一下CCR2寄存器也可以实现清零。库里有很多涉及比较输出的例程,可以参考。




你确认下是否清错标志位了,张冠李戴。再就是确认是否开启了别的中断,你通过调试工具检查
下中断使能位及事件标志。


还有就是,是否你代码本来就是这么设计的,不停的触发比较事件及中断。这样的话,不停地被
置位和进中断就是正常的。这样的话,就得弄清到底想实现什么。
onebyte 回答时间:2023-9-15 09:00:45

xmshao 发表于 2023-9-14 19:31
可以肯定这个定时器比较事件标志可以清零的。</p>
<p>

非常感谢您的回复!

从手册上说,读取CCR2寄存器清零CC2IF标志,是在输入捕获模式才起作用;输出模式,软件可以清零,但是没有写软件如何操作清零,不能清除CC2IF标志,像HRTIM定时器会有ICR寄存器,用于清零标志位,TIM8却没有,但是位定义rc_w0,写零可清标志,这个开始没注意,问题暂时解决了

谢谢

所属标签

相似问题

官网相关资源

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