1 信号量 static OS_EVENT *sem_p; sem_p = OSSemCreate(1); OSSemPend(sem_p, 0, &err); OSTimeDly(500); OSTCBCur OSTCBCur->OSTCBY; OS_TCB *OSTCBCur; 到这个时候 保存现场的任务完成了。 开始切换到下一个任务了。 下一个任务的堆栈 为:0x20000464 0x2000 02a8 到 0x2000 04a4 这样就切换到任务2 (稍后补充)