专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
430处理多个中断
2019-03-24 16:23
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
5489
1
1365
单独写的每个模块的代码都调通了,但是放在一个Projet下,就卡死了,是不是多个中断冲突了? 或者在一个中断中死循环了,如果是这样的话,请问哪些可屏蔽中断的中断标志需要软件清零? 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
wstt
1楼-- · 2019-03-24 22:23
< 希望可以描述的清晰点
430的中断其实也是有优先级的,可以看中断向量表,根据地址值可以看到优先级的高低,这个个可以在.h文件里面看到。但是430在处理中断的时候有个特点,就是一旦进入了中断服务函数,他就会关闭全局中断,除非你开中断,否则在本中断服务函数执行完之前,不会响应任何其他 的中断,即便是优先级高的中断。中断向量表从0xFFC0到0xFFFF,优先级从低到高,具体的排列参阅你的.h文件。
中断清零的原则是:单中断源的一般响应了中断服务程序中断标志位就自动清零(如SPI,UART,IIC等),而多中断源(IO中断)的则要求查询某个寄存器后中断标志位才会清零。
加载中...
一周热门
更多
>
相关问题
相关文章
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
430的中断其实也是有优先级的,可以看中断向量表,根据地址值可以看到优先级的高低,这个个可以在.h文件里面看到。但是430在处理中断的时候有个特点,就是一旦进入了中断服务函数,他就会关闭全局中断,除非你开中断,否则在本中断服务函数执行完之前,不会响应任何其他 的中断,即便是优先级高的中断。中断向量表从0xFFC0到0xFFFF,优先级从低到高,具体的排列参阅你的.h文件。
中断清零的原则是:单中断源的一般响应了中断服务程序中断标志位就自动清零(如SPI,UART,IIC等),而多中断源(IO中断)的则要求查询某个寄存器后中断标志位才会清零。
一周热门 更多>