typedef unsigned char OS_STK; //栈单元宽度为8比特
/ * 处理器相关代码 (大模式) */ #define OS_ENTER_CRITICAL() EA=0 //关中断 #define OS_EXIT_CRITICAL() EA=1 //开中断 #define OS_STK_GROWTH 0 //堆栈从下往上增长 1=向下, //0=向上 #define OS_TASK_SW() OSCtxSw() /*因为微处理器没有软中断指令,所以用程序调用代替*/
2).在OS_CPU_C.C中用C语言编写6个与操作系统相关的函数 在此文件中主要是完成任务初始化函数OSTaskStkInit ( )的编写,每个任务在创建时,要初始化自己的任务堆栈,任务堆栈的结构类似系统发生一次中断后的堆栈结构,在进行任务切换时,它要用来存储与本任务相关的所有信息。其它5个函数需要声明,因在此用不到, 没有实际内容。如果需要使用可以进行编程。 void&nbs
首页 上一页 8 9 10 11 12 13 14 下一页 尾页 11/20/20