这是学习中断管理时Onenote的笔记:
- 概述:
- 关中断后中断控制器会锁存中断请求,重新开中断后CPU会响应中断;
- 实时系统中应尽可能减少关中断的时间;
- 中断服务函数的一般操作:
- 中断预处理:
- 进入中断时先关中断,之后将CPU寄存器保存到任务堆栈内,这些对C程序员是透明的;
- 递增OSIntNestingCtr值,可通过OSIntEnter()函数,表示多一层嵌套的中断;
- 若此中断为第一层中断,还应保存此时的堆栈指针值;
- 中断预处理:
这是学习中断管理时Onenote的笔记: