?? dscucos.searchresults
字號:
---- OSTCBCur Matches (98 in 11 files) ----
Os_core.c: + sizeof(OSTCBCur)
Os_core.c: OSTCBCur = OSTCBHighRdy;
Os_core.c: OSTCBCur->OSTCBEventPtr = pevent; /* Store pointer to event control block in TCB */
Os_core.c: y = OSTCBCur->OSTCBY; /* Task no longer ready */
Os_core.c: OSRdyTbl[y] &= ~OSTCBCur->OSTCBBitX;
Os_core.c: OSRdyGrp &= ~OSTCBCur->OSTCBBitY; /* Clear event grp bit if this was only task pending */
Os_core.c: pevent->OSEventTbl[OSTCBCur->OSTCBY] |= OSTCBCur->OSTCBBitX; /* Put task in waiting list */
Os_core.c: pevent->OSEventGrp |= OSTCBCur->OSTCBBitY;
Os_core.c: y = OSTCBCur->OSTCBY;
Os_core.c: pevent->OSEventTbl[y] &= ~OSTCBCur->OSTCBBitX;
Os_core.c: pevent->OSEventGrp &= ~OSTCBCur->OSTCBBitY;
Os_core.c: OSTCBCur->OSTCBStat = OS_STAT_RDY; /* Set status to ready */
Os_core.c: OSTCBCur->OSTCBEventPtr = (OS_EVENT *)0; /* No longer waiting for event */
Os_core.c: OSTCBCur = (OS_TCB *)0;
Os_cpu_a.asm: EXTRN _OSTCBCur:DWORD
Os_cpu_a.asm: MOV AX, SEG _OSTCBCur ; Reload DS in case it was altered
Os_cpu_a.asm: LES BX, DWORD PTR DS:_OSTCBCur ; OSTCBCur->OSTCBStkPtr = SS:SP
Os_cpu_a.asm: MOV WORD PTR DS:_OSTCBCur+2, AX ;
Os_cpu_a.asm: MOV WORD PTR DS:_OSTCBCur, DX ;
Os_cpu_a.asm: MOV AX, SEG _OSTCBCur ; Reload DS in case it was altered
Os_cpu_a.asm: MOV WORD PTR DS:_OSTCBCur+2, AX ;
Os_cpu_a.asm: MOV WORD PTR DS:_OSTCBCur, DX ;
Os_cpu_a.asm: MOV AX, SEG(_OSTCBCur) ; Reload DS
Os_cpu_a.asm: LES BX, DWORD PTR DS:_OSTCBCur ; OSTCBCur->OSTCBStkPtr = SS:SP
Os_cpu_a.c: UserUsrStkSP = OSTCBCur ->OSTCBStkPtr;
Os_cpu_a.c: OSTCBCur = OSTCBHighRdy;
Os_cpu_a.c: UserUsrStkSP = OSTCBCur ->OSTCBStkPtr;
Os_cpu_a.c: OSTCBCur ->OSTCBStkPtr = UserUsrStkSP;
Os_cpu_a.c: OSTCBCur = OSTCBHighRdy;
Os_flag.c: if (OSTCBCur->OSTCBStat & OS_STAT_FLAG) { /* Have we timed-out? */
Os_flag.c: OSTCBCur->OSTCBStat = OS_STAT_RDY; /* Yes, make task ready-to-run */
Os_flag.c: pgrp->OSFlagFlags &= ~OSTCBCur->OSTCBFlagsRdy;
Os_flag.c: pgrp->OSFlagFlags |= OSTCBCur->OSTCBFlagsRdy;
Os_flag.c: flags = OSTCBCur->OSTCBFlagsRdy;
Os_flag.c: OSTCBCur->OSTCBStat |= OS_STAT_FLAG;
Os_flag.c: OSTCBCur->OSTCBDly = timeout; /* Store timeout in task's TCB */
Os_flag.c: OSTCBCur->OSTCBFlagNode = pnode; /* TCB to link to node */
Os_flag.c: pnode->OSFlagNodeTCB = (void *)OSTCBCur; /* Link to task's TCB */
Os_flag.c: y = OSTCBCur->OSTCBY; /* Suspend current task until flag(s) received */
Os_flag.c: OSRdyTbl[y] &= ~OSTCBCur->OSTCBBitX;
Os_flag.c: OSRdyGrp &= ~OSTCBCur->OSTCBBitY;
Os_mbox.c: OSTCBCur->OSTCBStat |= OS_STAT_MBOX; /* Message not available, task will pend */
Os_mbox.c: OSTCBCur->OSTCBDly = timeout; /* Load timeout in TCB */
Os_mbox.c: msg = OSTCBCur->OSTCBMsg;
Os_mbox.c: OSTCBCur->OSTCBMsg = (void *)0; /* Yes, clear message received */
Os_mbox.c: OSTCBCur->OSTCBStat = OS_STAT_RDY;
Os_mbox.c: OSTCBCur->OSTCBEventPtr = (OS_EVENT *)0; /* No longer waiting for event */
Os_mutex.c: pevent->OSEventCnt |= OSTCBCur->OSTCBPrio; /* Save current task priority in LSByte */
Os_mutex.c: pevent->OSEventPtr = (void *)OSTCBCur; /* Link TCB of task owning Mutex */
Os_mutex.c: pevent->OSEventCnt |= OSTCBCur->OSTCBPrio; /* Save priority of owning task */
Os_mutex.c: pevent->OSEventPtr = (void *)OSTCBCur; /* Point to owning task's OS_TCB */
Os_mutex.c: if (ptcb->OSTCBPrio != pip && mprio > OSTCBCur->OSTCBPrio) { /* Need to promote prio of owner?*/
Os_mutex.c: OSTCBCur->OSTCBStat |= OS_STAT_MUTEX; /* Mutex not available, pend current task */
Os_mutex.c: OSTCBCur->OSTCBDly = timeout; /* Store timeout in current task's TCB */
Os_mutex.c: if (OSTCBCur->OSTCBStat & OS_STAT_MUTEX) { /* Must have timed out if still waiting for event*/
Os_mutex.c: OSTCBCur->OSTCBEventPtr = (OS_EVENT *)0;
Os_mutex.c: if (OSTCBCur != (OS_TCB *)pevent->OSEventPtr) { /* See if posting task owns the MUTEX */
Os_mutex.c: if (OSTCBCur->OSTCBPrio == pip) { /* Did we have to raise current task's priority? */
Os_mutex.c: if ((OSRdyTbl[OSTCBCur->OSTCBY] &= ~OSTCBCur->OSTCBBitX) == 0) {
Os_mutex.c: OSRdyGrp &= ~OSTCBCur->OSTCBBitY;
Os_mutex.c: OSTCBCur->OSTCBPrio = prio;
Os_mutex.c: OSTCBCur->OSTCBY = prio >> 3;
Os_mutex.c: OSTCBCur->OSTCBBitY = OSMapTbl[OSTCBCur->OSTCBY];
Os_mutex.c: OSTCBCur->OSTCBX = prio & 0x07;
Os_mutex.c: OSTCBCur->OSTCBBitX = OSMapTbl[OSTCBCur->OSTCBX];
Os_mutex.c: OSRdyGrp |= OSTCBCur->OSTCBBitY;
Os_mutex.c: OSRdyTbl[OSTCBCur->OSTCBY] |= OSTCBCur->OSTCBBitX;
Os_mutex.c: OSTCBPrioTbl[prio] = (OS_TCB *)OSTCBCur;
Os_q.c: OSTCBCur->OSTCBStat |= OS_STAT_Q; /* Task will have to pend for a message to be posted */
Os_q.c: OSTCBCur->OSTCBDly = timeout; /* Load timeout into TCB */
Os_q.c: if (OSTCBCur->OSTCBStat & OS_STAT_Q) { /* Was task readied because of a timeout? */
Os_q.c: msg = OSTCBCur->OSTCBMsg;/* No, Extract message from TCB (Put there by QPost) */
Os_q.c: OSTCBCur->OSTCBMsg = (void *)0;
Os_q.c: OSTCBCur->OSTCBStat = OS_STAT_RDY;
Os_q.c: OSTCBCur->OSTCBEventPtr = (OS_EVENT *)0; /* No longer waiting for event */
Os_sem.c: OSTCBCur->OSTCBStat |= OS_STAT_SEM; /* Resource not available, pend on semaphore */
Os_sem.c: OSTCBCur->OSTCBDly = timeout; /* Store pend timeout in TCB */
Os_sem.c: if (OSTCBCur->OSTCBStat & OS_STAT_SEM) { /* Must have timed out if still waiting for event*/
Os_sem.c: OSTCBCur->OSTCBEventPtr = (OS_EVENT *)0;
Os_task.c: oldprio = OSTCBCur->OSTCBPrio; /* Yes, get priority */
Os_task.c: prio = OSTCBCur->OSTCBPrio; /* Set priority to delete to current */
Os_task.c: stat = OSTCBCur->OSTCBDelReq; /* Return request status to caller */
Os_task.c: prio = OSTCBCur->OSTCBPrio;
Os_task.c: prio = OSTCBCur->OSTCBPrio;
Os_task.c: prio = OSTCBCur->OSTCBPrio;
Os_task.c: prio = OSTCBCur->OSTCBPrio;
Os_task.c: } else if (prio == OSTCBCur->OSTCBPrio) { /* See if suspending self */
Os_task.c: prio = OSTCBCur->OSTCBPrio;
Os_time.c: y = OSTCBCur->OSTCBY; /* Delay current task */
Os_time.c: OSRdyTbl[y] &= ~OSTCBCur->OSTCBBitX;
Os_time.c: OSRdyGrp &= ~OSTCBCur->OSTCBBitY;
Os_time.c: OSTCBCur->OSTCBDly = ticks; /* Load ticks in TCB */
Ucos_ii.h:OS_EXT OS_TCB *OSTCBCur; /* Pointer to currently running TCB */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -