uC/OSII移植步骤 作者: 时间:2016-10-08 来源:网络 加入技术交流群 扫码加入和技术大咖面对面交流海量资料库查询 收藏 ; SP = OSTCBHighRdy->OSTCBStkPtr;;STORE NEW TASK'S CONTEXTLDMFDSP!, {R4}; Pop new task's CPSRMSRSPSR_cxsf, R4LDMFDSP!, {R0-R12,LR,PC}^; Pop new task's context3)中断级任务切换函数①该函数由OSIntExit()和OSExIntExit()调用,它若在时钟中断ISR中发现有高优先级任务等特的时候信号到来,则需要在中断退出后并不返回被中断的,的而是直接调度就绪的高高优先级任务执行.这样做的目的主要是能够尽快的让优先级高的任务得到响应,进而保证系统的实时性。OSIntCtxSwLDRR0, OS_TaskSwHook; OSTaskSwHook();MOVLR, PCBXR0LDRR4, OS_PrioCur; OSPrioCur = OSPrioHighRdyLDRR5, OS_PrioHighRdyLDRBR6,[R5]STRBR6,[R4]LDRR4,OS_TCBCur 上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 下一页
评论