vxworks中断

来源:互联网 发布:淘宝买狗本地的可靠吗 编辑:程序博客网 时间:2024/06/04 23:25

硬件中断处理在实时系统中具有重要的意义,因为通常都是通过中断来通知系统外部事件的发生。为尽可能快速对中断进行反应,VxWorks的中断服务程序(ISRs)运行在任务上下文之外的一个特殊的上下文中。因此,中断处理不包括任务的上下文切换。库intLib和intArchlIB提供的中断程序如下所示:

 

中断控制函数

函数                   描述

intConnect()          连接一个C程序到中断矢量上

intContext()          如果被中断级调用则返回真

intCount()             获得当前中断嵌套深度

intLevelSet()         设置处理器中断屏蔽级别

intLock()              禁止中断

intUnlock()           恢复中断

intVecBaseSet()     设置矢量的基地址

intVecBaseGet()     得到矢量的基地址

intVecSet()            设置一个异常矢量

intVecGet()           得到一个异常矢量