uC\OS-II OSintExit函数的一个bug
每次进入中断后,系统都会出现无法进行任务切换和进入内核时钟中断的问题,这似乎是总中断被屏蔽了的现象。通过对程序的跟踪发现是内核函数OSIntExit函数导致的。 OSIntExit函数代码如下:
void OSIntExit (void)
{
#if OS_CRITICAL_METHOD == 3;
OS_CPU_SR cpu_sr;
#endif
if (OSRunning =
原创
2012-06-26 22:22:59 ·
2713 阅读 ·
1 评论