在μC/OS-Ⅱ操作系统下,中断服务子程序代码完成的操作不包括( )。

admin2019-01-06  27

问题 在μC/OS-Ⅱ操作系统下,中断服务子程序代码完成的操作不包括(    )。

选项 A、保存全部CPU寄存器到堆栈
B、调用OSIntEnter()或者对OSIntNesting变量加1
C、调用系统函数OSTimeDly()将当前任务挂起
D、调用OSIntExit()函数

答案C

解析 中断服务子程序的伪码结构如下:保存全部CPU寄存器到栈;调用OSIntEnter()或者对OSIntNesting变量加1;执行中断服务代码,或者发出IPC消息通知特定任务去执行中断服务;调用OSIntExit()函数;恢复所有CPU寄存器;执行中断返回指令。故选C。
转载请注明原文地址:https://kaotiyun.com/show/wfMZ777K
0

最新回复(0)