嵌入式开发者社区

标题: C6748的中断嵌套 [打印本页]

作者: 爱发槑    时间: 2018-10-12 09:01
标题: C6748的中断嵌套
求助:有哪位大神知道J基于stareware的C6748,中断嵌套怎么写,创龙公司有类似例程吗,因为我需要在在执行一个中断服务程序的过程中,去响应另一个优先级更高的中断,是不是就得用到中断嵌套了,有大神能给点指导吗?谢谢

作者: Tronlong-陈工    时间: 2018-10-12 09:05

可以参考C6748平台基于SYSBIOS的例程。

[attach]4025[/attach]


作者: Tronlong-陈工    时间: 2018-10-12 09:11

也可以在我们提供的中文手册中学习了解
[attach]4026[/attach]


作者: 爱发槑    时间: 2018-10-12 09:14
Tronlong-陈工 发表于 2018-10-12 09:05
可以参考C6748平台基于SYSBIOS的例程。

陈工你好,基于SYSBIOS的程序可以移植到stareware中吗,因为我的好多东西都是在stareware下写好了的
作者: Tronlong-陈工    时间: 2018-10-12 10:10
优先级高的中断源可以中断优先级低的中断服务程序,这时会暂时终止当前正在执行的级别较低的中断源的服务程序,去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行,这就形成了中断服务程序中套着中断服务程序的情况,即形成了所谓的中断嵌套

所以中断嵌套无非就是中断的优先级,也就是需要知道怎么配置和选择中断优先级的高低,这知识点在我们的教学视频和数据手册中都可以参考学习。

[attach]4028[/attach][attach]4029[/attach]



作者: 爱发槑    时间: 2018-10-12 13:57
陈工,所谓的中断优先级别高不是指的是当两个中断同时产生时,会先响应级别高的那个吗,我之前就是配置两个优先级不同的中断,但结果不对啊
作者: Tronlong-陈工    时间: 2018-10-12 18:13
你的理解是没有错的,多级中断的处理原则:当多级中断同时发生时,CPU按照由高到低的顺序响应。

还有情况是:高级中断可以打断低级中断处理程序的运行,转而执行高级中断处理程序。这样就需要引入任务管理功能了,但是裸机是无法实现的。需要引入或者使用SYSBISO系统进行任务管理。
作者: 爱发槑    时间: 2018-10-12 21:01
Tronlong-陈工 发表于 2018-10-12 18:13
你的理解是没有错的,多级中断的处理原则:当多级中断同时发生时,CPU按照由高到低的顺序响应。

还有情况 ...

那就是在Stareware下无法实现该功能吗?那关于SYSBIOS和Stareware之间的联系和兼容性之类的,我应该看哪个资料,EMIF 在SYSBIOS下也是可以运行的吧?
作者: Tronlong-陈工    时间: 2018-10-15 09:16
爱发槑 发表于 2018-10-12 21:01
那就是在Stareware下无法实现该功能吗?那关于SYSBIOS和Stareware之间的联系和兼容性之类的,我应该看哪 ...

是的,建议使用SYSBIOS来实现此功能
作者: 爱发槑    时间: 2018-10-15 10:41
Tronlong-陈工 发表于 2018-10-15 09:16
是的,建议使用SYSBIOS来实现此功能

那陈工,我对SYSBIOS是零基础零了解,我该从哪里开始学习,创龙公司有相应的资料吗,谢谢
作者: Tronlong-陈工    时间: 2018-10-16 08:53
在我们提供的SYSBIOS学习视频中有提到的,你可以先看看

[attach]4054[/attach]

附件是仅供参考的资料







欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4