os_cpu_c.c

来自「nec平台下的ucos版本」· C语言 代码 · 共 71 行

C
71
字号
#include "includes.h"OS_STK*  OSTaskStkInit (void (*task)(void *pd), void *pdata, OS_STK *ptos, INT16U opt){    INT8U *stk;    opt    = opt;                                     /* 'opt' is not used, prevent warning            */    stk    = ptos;    *stk-- = 0;                                       /* Task start adress,indeed it is not important  */    *stk-- = 0;                                          *stk-- = 0x82;                                    /* PSW                                           */    *stk-- = (INT8U)((INT16U)(task) >> 8 );           /* Interrupt Return Adress                       */    *stk-- = (INT8U)((INT16U)task);    *stk-- = 0x11;                                    /* RP0                                           */    *stk-- = 0x22;    *stk-- = 0x33;                                    /* RP1                                           */    *stk-- = 0x44;    *stk-- = 0x55;                                    /* RP2                                           */    *stk-- = 0x66;    *stk-- = 0x77;                                    /* RP3                                           */    *stk   = 0x88;    return (stk);}void OSTaskCreateHook(OS_TCB *ptcb){    }void OSTaskDelHook(OS_TCB *ptcb){    }void OSTaskSwHook(void){    }void OSTaskStatHook(void){    }void OSTimeTickHook(void){}void OSInitHookBegin(void){    }void OSInitHookEnd(void){}void OSTaskIdleHook(void){}void  OSTCBInitHook(OS_TCB  *ptcb){}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?