在LM3S9B96移植UCOSII遇到点问题,请高手帮忙解答!

2019-03-24 14:10发布

看到一段话不是很理解     ”本移植根据 Cortex-M3 内核的特点,对临界区的关中断范围进行管理,在OS_CPU_A.Asm 文件中定义了程序清单 1.5 的宏。这里把 OS_CRITICAL_INT_PRIO 临界区中断优先级设为“2<<5” ,即在调用 OS_ENTER_CRITICAL()时,只关闭优先级为 2 和 2以上的中断源,优先级为 0 和 1 的中断源不被关闭。2 左移 5 位是由于 Luminary 单片机只支持 8 位中断优先级中的高 3 位。如果把 OS_CRITICAL_INT_PRIO 设为 0,则OS_ENTER_CRITICAL()关闭所有中断。


程序清单 1.5 关中断范围 …… OS_CRITICAL_INT_PRIO  EQU     (2 << 5) 



这些不理解,请高手帮忙解答啊。先谢过了! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
Study_Stellaris
1楼-- · 2019-03-24 15:29
具体哪个部分不太明白呢
fendou
2楼-- · 2019-03-24 16:39
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章