- 20
- 0
- 约2.6千字
- 约 21页
- 2017-05-28 发布于重庆
- 举报
VxWorks信号中断和定时
VxWorks应用设计
中科信软培训中心
六、VxWorks中断和定时器
6.1中断
设备向CPU发送中断,通知CPU发生了某些事件
加载用户自定义的程序,在中断到达时执行该程序
中断服务程序不是一个任务
设备上的板上定时器是一个常见的中断源,可以通过它来理解中断
中断处理举例
中断向量表
handler
中断号
硬件中断
↗
ISR包装代码
Handler:Save registercall routineRestore registerRET
↗
用户ISR
myISR()
{
…
}
↗
设置中断处理程序
VxWorks提供函数intConnect(), 它允许将指定的C函数与任意中断相联系
STATUS intConnect()
{
VOIDFUNCPTR *vector;/*要联系的中断向量*/
VOIDFUNCPTR *routine; /*中断发生时要调用的函数*/
intparameter;/*传递给中断处理函数的参数*/
}
该函数将指定的C函数与指定的中断向量相联系,函数的地址存放在这个中断向量中。当发生中断时,系统调用该函数。
中断堆栈
大多数体系结构的CPU的ISR使用相同的中断堆栈
中断堆栈在系统启动时分配
堆栈大小由宏ISR_STACK_SIZE控制,默认值在configAll.h中定义
堆栈必须足够大,以
您可能关注的文档
最近下载
- 国家标准 NYT 3437-2019 沼气工程安全管理规范.pdf VIP
- 安全科学原理(理论知识)试题及答案.doc VIP
- 2025年(安全工程)安全科学原理试题及答案.doc VIP
- 2025 年大学安全工程(安全科学原理)上学期期末测试卷.doc VIP
- 阿里云DataClaw:如何让Agent安全访问数据(2026年).pdf
- TGXAS 697-2024 融水苗族服饰.pdf VIP
- 2025 年大学安全工程(安全科学原理)试题及答案.doc VIP
- 2026年DataClaw:如何让 Agent安全访问数据报告.docx
- 安全科学原理期末考试试题.docx VIP
- 东南A5翼舞_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf VIP
原创力文档

文档评论(0)