楼主想要学习操作系统的知识,然后就开始学习uCOS,正好手头有PIC18F25K80单片机一枚。就开始移植,但是出现了一个奇葩的现象:
在运行过程中,我发现程序不能进入我的任务中,于是我单步执行。发现程序初始化的过程中出现上面的现象。执行完:
OSIntNesting = 0; /* Clear the interrupt nesting counter */
OSLockNesting = 0; /* Clear the scheduling lock counter */
OSTaskCtr = 0; /* Clear the number of tasks */
OSRunning = FALSE; /* Indicate that multitasking not started */
OSCtxSwCtr = 0; /* Clear the context switch counter */
OSIdleCtr = 0L;
右下角Watch中对应的寄存器竟然没有改变。
哪里有大神帮忙解惑。
我的LKR文件如下做了一些改动,是不是这里出了问题:
|