打印
[MCU]

怎么在中断程序中把中断关闭啊

[复制链接]
1018|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiahy|  楼主 | 2020-12-9 22:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dengdc| | 2020-12-9 22:19 | 只看该作者
把程序贴上来看看

使用特权

评论回复
板凳
heweibig| | 2020-12-9 22:23 | 只看该作者

_BIC_SR_IRQ(GIE)

试试看这个能用不

使用特权

评论回复
地板
liliang9554| | 2020-12-9 22:27 | 只看该作者
类似于TA1CCTL0 &= ~CCIE;

使用特权

评论回复
5
wyjie| | 2020-12-9 22:31 | 只看该作者
禁止中断就行的。

使用特权

评论回复
6
yszong| | 2020-12-9 22:37 | 只看该作者
或者全局中断也可以的。

使用特权

评论回复
7
wuhany| | 2020-12-9 22:41 | 只看该作者
一般禁止全局中断

使用特权

评论回复
8
lizye| | 2020-12-9 22:44 | 只看该作者
禁止全局中断就行了   楼主   一般没有什么难度吧   

使用特权

评论回复
9
spark周| | 2020-12-9 22:49 | 只看该作者
全局中断的问题   楼主   应该是这个问题吧

使用特权

评论回复
10
liliang9554| | 2020-12-9 22:53 | 只看该作者
仔细将这一块   的代码好好查一查   应该很快就能找到问题

使用特权

评论回复
11
dengdc| | 2020-12-9 23:02 | 只看该作者
430是没有中断优先级的概念,在中断里运行时,总中断是关闭的,退出时总中断打开,

使用特权

评论回复
12
heweibig| | 2020-12-9 23:05 | 只看该作者
ti的中断也有优先级的,不过一般都不开中断嵌套。同时来两种或更多中断的情况比较少

使用特权

评论回复
13
jiaxw| | 2020-12-9 23:09 | 只看该作者
也可能TI没有公布这方面的 技术资料,同时中断标志位置位时,有先后,没有优先级打断中断的功能没有,如果此时打开中断,原有的中断程序被打断,也是可以用的。

使用特权

评论回复
14
zhanghqi| | 2020-12-9 23:13 | 只看该作者
msp430也是有中断优先级的。优先级见下面链接。
http://wenku.baidu.com/view/893ab74dcf84b9d528ea7a2d.html?re=view

使用特权

评论回复
15
shimx| | 2020-12-9 23:17 | 只看该作者
msp430默认是不支持中断嵌套的。如果想支持中断嵌套,在中断服务程序中打开总中断使能就可以。

使用特权

评论回复
16
yszong| | 2020-12-9 23:24 | 只看该作者
不是吧,优先级低的中断程序被优先级高的中断打断吗?

使用特权

评论回复
17
jiajs| | 2020-12-9 23:30 | 只看该作者
优先级低的或相同的不能被打断是吗?

使用特权

评论回复
18
yszong| | 2020-12-9 23:34 | 只看该作者
这个需要直接先推出中断程序的就可以的。

使用特权

评论回复
19
dengdc| | 2020-12-9 23:38 | 只看该作者
不是你所需要的中断任务的就可以直接的在该中断函数中直接跳过所有任务的然后就在中断结束的时候加上关闭该终端的命名即可的。

使用特权

评论回复
20
gongche| | 2020-12-9 23:44 | 只看该作者
这个在一开始的初始化的时候就注意设计的。

使用特权

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

本版积分规则

862

主题

9861

帖子

4

粉丝