任务堆栈初始化

-函数-uCOS-II程序设计基础

时间:2024-05-12 12:14:18
【文件属性】:

文件名称:任务堆栈初始化

-函数-uCOS-II程序设计基础

文件大小:11.85MB

文件格式:PPT

更新时间:2024-05-12 12:14:18

ucos入门经典教程

任务堆栈初始化 -函数 TaskEntry task 0 0 0 0 0 0 0 0 0 0 0 0 0x1f pdata 0 PC LR R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 OsEnterSum CPSR R0 R1 stk = &OSTaskIdleStk [(OS_TASK_IDLE_STK_SIZE-1)-17] OS_STK *OSTaskStkInit(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT16U opt) { OS_STK *stk; extern void TaskEntry(void); opt = opt; stk = ptos; *stk = (OS_STK) TaskEntry; *--stk = (OS_STK) task; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = 0; *--stk = (unsigned int) pdata; *--stk = 0x1f; *--stk = 0; return (stk); } ptos = &OSTaskIdleStk [OS_TASK_IDLE_STK_SIZE-1] 内存高端 内存低端 堆栈增长方向 stk ptos


网友评论