?? os_cpu_c.c
字號:
//******************************************************************
// 單位: 華中科技大學光電子工程系
// 作者: 張利
// 文件: OS_CPU_C.c for unsp
//******************************************************************
#define OS_CPU_GLOBALS
#include "includes.h"
/*******************************************************************
堆棧初始化函數
該函數在創建任務時調用,用于對個寄存器初始化
********************************************************************/
void *OSTaskStkInit(void (*task)(void *pd), void *pdata, void *ptos, INT16U opt)
{
OS_STK* stk;
stk=(OS_STK*)ptos;
*stk++=0x0007; /*堆棧的長度*/
*stk++=*((INT16U*)task+1); /* pc */
*stk++=0x0000; /* SR */
*stk++=0x0000; /* R5 */
*stk++=0x0000; /* R4 */
*stk++=0x0000; /* R3 */
*stk++=0x0000; /* R2 */
*stk++=0x0000; /* R1 */
return (void*)ptos;
}
//************************************************************************
#if OS_CPU_HOOKS_EN
/***************************************************************************
任務切換掛鉤函數
注意:任務創建時調用,調用期間中斷需被禁止
********************************************************************************/
void OSTaskSwHook (void)
{
}
/***************************************************************************
任務創建掛鉤函數
注意:任務創建時調用,調用期間中斷需被禁止
********************************************************************************/
void OSTaskCreateHook (OS_TCB *ptcb)
{
ptcb = ptcb;
}
/*******************************************************************************
任務刪除鉤掛函數
********************************************************************************/
void OSTaskDelHook (OS_TCB *ptcb)
{
ptcb = ptcb;
}
/*******************************************************************************
任務切換鉤掛函數
********************************************************************************/
void OSTaskStatHook (void)
{
}
/*******************************************************************************
定時鉤掛函數
********************************************************************************/
void OSTimeTickHook (void)
{
}
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -