亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ucos_ii.h

?? S3C44B0X全套培訓資料及源代碼,是ARM入門非常實用的東西
?? H
?? 第 1 頁 / 共 2 頁
字號:
    INT8U          OSTCBPrio;          /* Task priority (0 == highest, 63 == lowest)                   */    INT8U          OSTCBX;             /* Bit position in group  corresponding to task priority (0..7) */    INT8U          OSTCBY;             /* Index into ready table corresponding to task priority        */    INT8U          OSTCBBitX;          /* Bit mask to access bit position in ready table               */    INT8U          OSTCBBitY;          /* Bit mask to access bit position in ready group               */    #if OS_TASK_DEL_EN        BOOLEAN        OSTCBDelReq;        /* Indicates whether a task needs to delete itself              */#endif} OS_TCB;/*$PAGE*//***********************************************************************************************************                                            GLOBAL VARIABLES**********************************************************************************************************/                                       OS_EXT  INT32U       OSCtxSwCtr;               /* Counter of number of context switches                */#if     (OS_MAX_EVENTS >= 2)OS_EXT  OS_EVENT    *OSEventFreeList;          /* Pointer to list of free EVENT control blocks         */OS_EXT  OS_EVENT     OSEventTbl[OS_MAX_EVENTS];/* Table of EVENT control blocks                        */#endifOS_EXT  INT32U       OSIdleCtr;                /* Idle counter                                         */#if     OS_TASK_STAT_ENOS_EXT  INT8S        OSCPUUsage;               /* Percentage of CPU used                               */OS_EXT  INT32U       OSIdleCtrMax;             /* Maximum value that idle counter can take in 1 sec.   */OS_EXT  INT32U       OSIdleCtrRun;             /* Value reached by idle counter at run time in 1 sec.  */OS_EXT  BOOLEAN      OSStatRdy;                /* Flag indicating that the statistic task is ready     */#endifOS_EXT  INT8U        OSIntNesting;             /* Interrupt nesting level                              */OS_EXT  INT8U        OSLockNesting;            /* Multitasking lock nesting level                      */OS_EXT  INT8U        OSPrioCur;                /* Priority of current task                             */OS_EXT  INT8U        OSPrioHighRdy;            /* Priority of highest priority task                    */OS_EXT  INT8U        OSRdyGrp;                        /* Ready list group                              */OS_EXT  INT8U        OSRdyTbl[OS_RDY_TBL_SIZE];       /* Table of tasks which are ready to run         */OS_EXT  BOOLEAN      OSRunning;                       /* Flag indicating that kernel is running        */#if     OS_TASK_CREATE_EN  || OS_TASK_CREATE_EXT_EN || OS_TASK_DEL_ENOS_EXT  INT8U        OSTaskCtr;                       /* Number of tasks created                       */#endifOS_EXT  OS_TCB      *OSTCBCur;                        /* Pointer to currently running TCB              */OS_EXT  OS_TCB      *OSTCBFreeList;                   /* Pointer to list of free TCBs                  */OS_EXT  OS_TCB      *OSTCBHighRdy;                    /* Pointer to highest priority TCB ready to run  */OS_EXT  OS_TCB      *OSTCBList;                       /* Pointer to doubly linked list of TCBs         */OS_EXT  OS_TCB      *OSTCBPrioTbl[OS_LOWEST_PRIO + 1];/* Table of pointers to created TCBs             */OS_EXT  INT32U       OSTime;                   /* Current value of system time (in ticks)              */extern  INT8U const  OSMapTbl[];               /* Priority->Bit Mask lookup table                      */extern  INT8U const  OSUnMapTbl[];             /* Priority->Index    lookup table                      *//*$PAGE*//***********************************************************************************************************                                          FUNCTION PROTOTYPES*                                     (Target Independant Functions)**********************************************************************************************************//***********************************************************************************************************                                        MESSAGE MAILBOX MANAGEMENT**********************************************************************************************************/#if         OS_MBOX_ENvoid       *OSMboxAccept(OS_EVENT *pevent);OS_EVENT   *OSMboxCreate(void *msg);void       *OSMboxPend(OS_EVENT *pevent, INT16U timeout, INT8U *err);INT8U       OSMboxPost(OS_EVENT *pevent, void *msg);INT8U       OSMboxQuery(OS_EVENT *pevent, OS_MBOX_DATA *pdata);#endif/***********************************************************************************************************                                           MEMORY MANAGEMENT**********************************************************************************************************/#if         OS_MEM_EN && (OS_MAX_MEM_PART >= 2)OS_MEM     *OSMemCreate(void *addr, INT32U nblks, INT32U blksize, INT8U *err);void       *OSMemGet(OS_MEM *pmem, INT8U *err);INT8U       OSMemPut(OS_MEM *pmem, void *pblk);INT8U       OSMemQuery(OS_MEM *pmem, OS_MEM_DATA *pdata);void *OSIntMemGet (OS_MEM *pmem, INT8U *err);#endif/***********************************************************************************************************                                         MESSAGE QUEUE MANAGEMENT**********************************************************************************************************/#if         OS_Q_EN && (OS_MAX_QS >= 2)void       *OSQAccept(OS_EVENT *pevent);OS_EVENT   *OSQCreate(void **start, INT16U size);INT8U       OSQFlush(OS_EVENT *pevent);void       *OSQPend(OS_EVENT *pevent, INT16U timeout, INT8U *err);INT8U       OSQPost(OS_EVENT *pevent, void *msg);INT8U       OSQPostFront(OS_EVENT *pevent, void *msg);INT8U       OSQQuery(OS_EVENT *pevent, OS_Q_DATA *pdata);INT8U OSIntQPost (OS_EVENT *pevent, void *msg);#endif/*$PAGE*//***********************************************************************************************************                                          SEMAPHORE MANAGEMENT**********************************************************************************************************/#if         OS_SEM_ENINT16U      OSSemAccept(OS_EVENT *pevent);OS_EVENT   *OSSemCreate(INT16U value);void        OSSemPend(OS_EVENT *pevent, INT16U timeout, INT8U *err);INT8U       OSSemPost(OS_EVENT *pevent);INT8U       OSSemQuery(OS_EVENT *pevent, OS_SEM_DATA *pdata);#endif/***********************************************************************************************************                                            TASK MANAGEMENT**********************************************************************************************************/#if         OS_TASK_CHANGE_PRIO_ENINT8U       OSTaskChangePrio(INT8U oldprio, INT8U newprio);#endifINT8U       OSTaskCreate(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT8U prio);#if         OS_TASK_CREATE_EXT_ENINT8U       OSTaskCreateExt(void  (*task)(void *pd),                             void   *pdata,                             OS_STK *ptos,                             INT8U   prio,                            INT16U  id,                            OS_STK *pbos,                            INT32U  stk_size,                            void   *pext,                            INT16U  opt);#endif                            #if         OS_TASK_DEL_ENINT8U       OSTaskDel(INT8U prio);INT8U       OSTaskDelReq(INT8U prio);#endif#if         OS_TASK_SUSPEND_ENINT8U       OSTaskResume(INT8U prio);INT8U       OSTaskSuspend(INT8U prio);#endif#if         OS_TASK_CREATE_EXT_ENINT8U       OSTaskStkChk(INT8U prio, OS_STK_DATA *pdata);#endifINT8U       OSTaskQuery(INT8U prio, OS_TCB *pdata);/***********************************************************************************************************                                            TIME MANAGEMENT**********************************************************************************************************/void        OSTimeDly(INT16U ticks);INT8U       OSTimeDlyHMSM(INT8U hours, INT8U minutes, INT8U seconds, INT16U milli);INT8U       OSTimeDlyResume(INT8U prio);INT32U      OSTimeGet(void);void        OSTimeSet(INT32U ticks);void        OSTimeTick(void);/***********************************************************************************************************                                             MISCELLANEOUS**********************************************************************************************************/void        OSInit(void);void        OSIntEnter(void);void        OSIntExit(void);void        OSExIntExit (void);void        OSSchedLock(void);void        OSSchedUnlock(void);void        OSStart(void);void        OSStatInit(void);INT16U      OSVersion(void);/*$PAGE*//***********************************************************************************************************                                      INTERNAL FUNCTION PROTOTYPES*                            (Your application MUST NOT call these functions)**********************************************************************************************************/#if         OS_MBOX_EN || OS_Q_EN || OS_SEM_ENvoid        OSEventTaskRdy(OS_EVENT *pevent, void *msg, INT8U msk);void        OSEventTaskWait(OS_EVENT *pevent);void        OSEventTO(OS_EVENT *pevent);void        OSEventWaitListInit(OS_EVENT *pevent);#endif#if         OS_MEM_EN && (OS_MAX_MEM_PART >= 2)void        OSMemInit(void);#endif#if         OS_Q_ENvoid        OSQInit(void);#endifvoid        OSSched(void);void        OSTaskIdle(void *data);#if         OS_TASK_STAT_ENvoid        OSTaskStat(void *data);#endifINT8U       OSTCBInit(INT8U prio, OS_STK *ptos, OS_STK *pbos, INT16U id, INT16U stk_size, void *pext, INT16U opt);/*$PAGE*//***********************************************************************************************************                                          FUNCTION PROTOTYPES*                                      (Target Specific Functions)**********************************************************************************************************/void        OSCtxSw(void);void        OSIntCtxSw(void);void        OSStartHighRdy(void);void        OSTaskCreateHook(OS_TCB *ptcb);void        OSTaskDelHook(OS_TCB *ptcb);void        OSTaskStatHook(void);void       *OSTaskStkInit(void (*task)(void *pd), void *pdata, void *ptos, INT16U opt);void        OSTaskSwHook(void);void        OSTickISR(void);void        OSTimeTickHook(void);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲精品中文字幕| 亚洲欧洲成人精品av97| 亚洲黄色av一区| av爱爱亚洲一区| 欧美人狂配大交3d怪物一区| 中文字幕亚洲精品在线观看| 成人高清视频免费观看| 国产精品天美传媒| 97se狠狠狠综合亚洲狠狠| 欧美一级一区二区| 日本aⅴ亚洲精品中文乱码| 欧美乱妇15p| 日本午夜精品视频在线观看| 懂色av一区二区在线播放| 国产欧美日本一区视频| 99精品在线观看视频| 精品国产伦一区二区三区免费| 韩国中文字幕2020精品| 久久精品亚洲国产奇米99| 99精品视频中文字幕| 亚洲欧美另类综合偷拍| 欧美自拍丝袜亚洲| 日韩综合小视频| 欧美电影免费观看高清完整版在| 国内精品视频一区二区三区八戒| 久久久久成人黄色影片| 成人av午夜电影| 欧美一级久久久久久久大片| 国产一区不卡精品| 国产精品国产三级国产专播品爱网| 丝袜美腿亚洲综合| 久久麻豆一区二区| 成人激情综合网站| 日韩精品国产欧美| 欧美精品第一页| 国产一区在线观看麻豆| 亚洲图片欧美激情| 欧美精品1区2区3区| 亚洲综合视频网| 欧美成人精品二区三区99精品| 国产高清在线观看免费不卡| 亚洲一区二区三区四区在线免费观看 | 丰满放荡岳乱妇91ww| 日韩毛片视频在线看| 69av一区二区三区| 国产成人超碰人人澡人人澡| 亚洲黄色av一区| 精品国产三级电影在线观看| 在线视频欧美区| 精品在线播放免费| 亚洲视频狠狠干| 久久久久9999亚洲精品| 欧美唯美清纯偷拍| 亚洲成a人片在线不卡一二三区| 精品粉嫩超白一线天av| 色偷偷一区二区三区| 国产在线看一区| 亚洲国产精品一区二区尤物区| 精品国产一区二区三区不卡| 欧亚一区二区三区| 国产激情一区二区三区| 亚洲精品免费播放| 日本一二三不卡| 日韩三级电影网址| 色综合色狠狠综合色| 国产成人亚洲综合a∨婷婷图片| 亚洲6080在线| 日韩精品一区二区三区四区视频 | 亚洲精品午夜久久久| 欧美日韩亚洲国产综合| 99视频一区二区| 国产精品一色哟哟哟| 久久99国产精品久久99果冻传媒| 亚洲精品日产精品乱码不卡| 国产欧美综合在线| 精品日韩在线观看| 正在播放一区二区| 欧美三级资源在线| 成人开心网精品视频| 精品系列免费在线观看| 国产精品婷婷午夜在线观看| 久久久久久久久久久久久夜| 欧美一区二区黄色| 欧美乱妇23p| 欧美日韩国产一二三| 亚洲成a人在线观看| 亚洲免费观看在线观看| 国产精品久久久久精k8| 欧美国产成人在线| 日韩视频一区二区| 精品久久久久久无| 精品国产免费一区二区三区四区 | 久久人人爽人人爽| 2021久久国产精品不只是精品| 91成人网在线| 日韩一卡二卡三卡四卡| 欧美人牲a欧美精品| 国产麻豆一精品一av一免费| 久久国产精品免费| 狠狠色综合播放一区二区| 久久99久久精品欧美| 久久精品国产亚洲高清剧情介绍 | 欧美日韩在线播放一区| 91久久精品一区二区三区| 欧美年轻男男videosbes| 欧美日韩国产综合视频在线观看| 久久精品久久久精品美女| 麻豆91精品视频| 国产一区福利在线| jizzjizzjizz欧美| 成人黄色软件下载| 一本大道av一区二区在线播放| zzijzzij亚洲日本少妇熟睡| 成人免费毛片片v| 色欧美88888久久久久久影院| 91成人免费网站| 欧美一区二区三区视频免费| 欧美色图天堂网| 久久精品男人天堂av| 综合色天天鬼久久鬼色| 日本欧美久久久久免费播放网| 狠狠色综合日日| 日本一区二区高清| 日韩高清电影一区| 国产米奇在线777精品观看| 色欲综合视频天天天| 日韩一区二区在线观看| 国产欧美一区二区三区网站 | 欧美午夜精品久久久久久超碰 | 国产午夜精品美女毛片视频| 欧美丝袜自拍制服另类| 欧美午夜一区二区三区| 精品国产麻豆免费人成网站| 久久精品欧美一区二区三区不卡 | 粉嫩aⅴ一区二区三区四区五区| 色悠悠亚洲一区二区| 久久久99精品免费观看| 亚洲一区二区三区在线看| 视频在线观看一区二区三区| 国产一区91精品张津瑜| 加勒比av一区二区| 国产凹凸在线观看一区二区| 欧美日韩一级视频| 精品国产髙清在线看国产毛片| 国产精品国产三级国产有无不卡| 亚洲国产日韩综合久久精品| 成人av网站在线观看免费| 欧美一级黄色大片| 亚洲欧美电影一区二区| 裸体一区二区三区| 成人网页在线观看| 久久夜色精品国产噜噜av| 亚洲午夜激情网页| 国产寡妇亲子伦一区二区| 国产精品福利一区| 免费高清在线视频一区·| 色偷偷88欧美精品久久久| 欧美日高清视频| 一区二区在线免费观看| 成人免费视频网站在线观看| 日韩一级在线观看| 亚洲成va人在线观看| 色屁屁一区二区| 中文字幕佐山爱一区二区免费| 国产成人免费视频| 久久综合狠狠综合久久综合88| 极品少妇xxxx偷拍精品少妇| 欧美日韩国产首页| 欧美日韩高清一区二区| 亚洲激情图片qvod| 国产成人精品一区二区三区网站观看| 日韩你懂的在线播放| 日本午夜一区二区| 5月丁香婷婷综合| 亚洲成人手机在线| 欧美色图12p| 亚洲大片在线观看| 欧美日韩国产天堂| 香蕉久久夜色精品国产使用方法| 在线观看日韩电影| 国产精品久久久久久亚洲伦| 99久久久久久| 一区二区三区不卡在线观看 | 国产夫妻精品视频| 欧美日韩大陆一区二区| 亚洲蜜臀av乱码久久精品| 99视频超级精品| 亚洲免费高清视频在线| 国产乱码精品一品二品| 久久久三级国产网站| 免费成人av在线| 国产精品久久午夜| 99精品国产99久久久久久白柏| 一区二区三区在线观看网站| 欧美性视频一区二区三区| 亚洲裸体xxx| 欧美日韩一区二区在线观看| 亚瑟在线精品视频| 欧美xxxx老人做受| 国产大片一区二区|