⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dscucos.searchresults

📁 uCOS 嵌入式操作系统的改进版,增加了网络通讯.
💻 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 + -