【求助】ucos_III的直接发布和延迟发布

2019-08-14 02:55发布

ucos_III的直接发布和延迟发布,我具体怎么回事我知道了,但是还是有点小问题
QQ图片20170906095215.png
直接发布的这个关闭中断在那里实现的?延迟发布任务调度器上锁在哪里实现的啊?找了很久找不到啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
章鱼哥丶
2019-08-14 04:39
直接发布的关中断的实现 是通过#define  CPU_CRITICAL_ENTER()  do { CPU_INT_DIS(); } while (0) 这个宏实现的 最终还是通过#define  CPU_INT_DIS()         do { cpu_sr = CPU_SR_Save(); } while (0)   
CPU_SR_Save
        MRS     R0, PRIMASK                     
        CPSID   I
        BX      LR


CPU_SR_Restore                                  ;
        MSR     PRIMASK, R0
        BX      LR
是在cpu.a.asm中实现的

一周热门 更多>