打印
[MM32软件]

mm32f003定时器中断无法退出问题

[复制链接]
1262|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kcfoo1|  楼主 | 2021-4-22 16:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
使用mm32f003定时器2,3或者14溢出中断,都是进入中断后无法退出,主要表现为清不掉sr寄存器的UIF标志,有没有哪位大侠有列程提供一个,不要TM1的,我TM1要做pwm输出,以下是我的程序,麻烦大侠帮忙看看

123.bmp (345.15 KB )

123.bmp

mm32f003测试.rar

2.07 MB

使用特权

评论回复
沙发
yangjiaxu| | 2021-5-23 17:51 | 只看该作者
可以用仿真器跟一下程序 看看问题出在哪里

使用特权

评论回复
板凳
kcfoo1|  楼主 | 2021-5-25 12:19 | 只看该作者
yangjiaxu 发表于 2021-5-23 17:51
可以用仿真器跟一下程序 看看问题出在哪里

我是直接在程序里设置打印信息,不用中断,直接检测溢出中断标志,关掉定时器后,发现程序里清除不掉中断标志,一直在打印信息,然后开中断直接卡死在中断函数里

使用特权

评论回复
地板
kcfoo1|  楼主 | 2021-5-25 12:23 | 只看该作者
问题找到了,可能是重装寄存器的值是ffff了所以,定时器不停溢出,有空我再验证一下,现在还没用到这颗芯片

使用特权

评论回复
5
laocuo1142| | 2021-5-25 16:10 | 只看该作者
那有可能,看这个定时器是递增还是递减

使用特权

评论回复
6
mutable| | 2021-6-16 13:14 | 只看该作者
一般定时器的问题:
1.定时器是否开启
2.定时器装载设置
3.中断响应和处理
问题都不大,一般都是某个时刻,大脑短路了,
回头捋一捋,基本都能解决

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

148

帖子

1

粉丝