嵌入式技术william hill官网
直播中

刘伟

7年用户 1663经验值
私信 关注
[问答]

OSIntCtxSw()函数分别在includes.h和OS_CPU_A.s中的定义有何区别?

请问及各位高手:OSIntCtxSw()函数分别在 includes.h 和 OS_CPU_A.s 中有定义,区别在哪 程序 OSIntExit 中调用该函数的时候是不是都是去调用了 includes.h 中的宏定义的那个
两者各自的应用范围在哪儿 我看过一个移植实例上只有一个 OSIntCtxSw 函数.请指教!

回帖(2)

王静

2023-2-27 10:42:59
includes.h 中的宏 OSIntCtxSw 在 C 中被调用.
举报

张敏

2023-2-27 10:43:07
OSCtxSw()是任务优先级切换函数,它的作用是先将当前任务的CPU现场保存到该任务的堆栈中,然后获得最高优先级任务的堆栈指针,并从该堆栈中恢复此任务的CPU现场,使之继续执行,
举报

更多回帖

发帖
×
20
完善资料,
赚取积分