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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? os-task-switch.h

?? ucos-ii-at90S-icc-avr
?? H
字號(hào):

//定義全局變量和marcos
#ifdef   OS_GLOBALS
#define  OS_EXT
#else
#define  OS_EXT  extern
#endif

#ifndef  FALSE
#define  FALSE                     0
#endif

#ifndef  TRUE
#define  TRUE                      1
#endif

#define OS_TASK_COUNT (OS_LOWEST_PRIO+1)

/* TASK STATUS (Bit definition for OSTCBStat)                   */
#define  OS_STAT_RDY            0x01   /* Ready to run                                                 */
#if OS_EVENT_EN
#define  OS_STAT_SEM            0x02   /* Pending on semaphore                                         */
#endif
/*
*********************************************************************************************************
*                                              ERROR CODES
*********************************************************************************************************
*/
#define OS_NO_ERR                 0
#define OSERR_PRIO_INVALID		  1
#define OSERR_TCB_INVALID		  2
#define OSERR_PRIO_EXIST		  3
#define OSERR_EVENT_TYPE          4
#define OSERR_PEND_ISR			  5
#define OSERR_TIMEOUT			  6
#define OSERR_SEM_OVF             7

//定義task
typedef struct os_tcb {
    OS_STK        *OSTCBStkPtr;        /* Pointer to current top of stack                              */
    INT16U         OSTCBDly;           /* Nbr ticks to delay task or, timeout waiting for event        */
    INT8U          OSTCBStat;          /* Task status                                                  */
    INT8U          OSTCBPrio;          /* Task priority (0 == highest, 63 == lowest)                   */
} OS_TCB;


void        OSInit(void);
INT8U       OSTaskCreate(OS_TCB *ptcb,void (*task)(void *pd), void *pdata, OS_STK *ptos,INT16U stk_size, INT8U prio);
OS_STK *	OSTaskStkInit (void (*task)(void *pd),void *pdata, OS_STK *ptos, INT16U stk_size);
INT8U       OSTCBInit(OS_TCB *ptcb,INT8U prio, OS_STK *ptos,INT16U stk_size);
/*return ready task*/
INT8U		OSGetPrioRdy(void);

void        OSSched(void);

void 		OSStart(void);

void 		OSTimeDly (INT16U ticks);

void        OSStartHighRdy(void);

void        OSCtxSw(void);

void        OSIntCtxSw(void);

void		OSDebug(void);


#if OS_EVENT_EN
#define  OS_EVENT_TYPE_INVALID		0
#define  OS_EVENT_TYPE_SEM          1

typedef struct {
    OS_TCB *OSTaskTbl[OS_TASK_COUNT]; /* List of tasks waiting for event to occur                 */
    INT16U	OSEventCnt;                    /* Count of used when event is a semaphore                  */
    INT8U   OSEventType;                   /* OS_EVENT_TYPE_MBOX, OS_EVENT_TYPE_Q or OS_EVENT_TYPE_SEM */
} OS_EVENT;

//INT8U OSEventGetHighPrio(OS_EVENT *pevent);
void  OSEventInit(OS_EVENT *pevent);
INT8U OSEventGetHighPrioRdy(OS_EVENT *pevent);
void  OSEventTaskRdy (OS_EVENT *pevent, INT8U msk);
#endif//OS_EVENT_EN

#if OS_SEM_EN
INT8U OSSemPost (OS_EVENT *pevent);
void OSSemPend (OS_EVENT *pevent, INT16U timeout, INT8U *err);
OS_EVENT *OSSemCreate (OS_EVENT *pevent,INT16U cnt);
INT16U OSSemAccept (OS_EVENT *pevent);
#endif //OS_SEM_EN
/* when something error,call OSError*/
#if OS_STRICT
void OSError(INT8U err);
#endif

/*task tcb pointers list*/
OS_EXT  BOOLEAN      OSRunning;                       /* Flag indicating that kernel is running        */

OS_EXT  OS_TCB *OSpTCBList[OS_TASK_COUNT];

OS_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  OS_TCB      *OSTCBCur;                        /* Pointer to currently running TCB              */
OS_EXT  OS_TCB      *OSTCBHighRdy;                    /* Pointer to highest priority TCB ready to run  */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影一区二区三区| 99视频超级精品| 日韩三级中文字幕| 天天色天天爱天天射综合| 欧美午夜一区二区三区免费大片| 亚洲综合图片区| 欧美日韩视频在线一区二区| 免费观看成人av| 国产网站一区二区| 欧美午夜影院一区| 日本在线播放一区二区三区| 欧美精品一区二| 99久久精品免费看国产| 亚洲午夜视频在线观看| 日韩欧美电影一二三| 国产高清精品在线| 亚洲一区在线播放| 精品国产伦一区二区三区观看方式| 韩日精品视频一区| 亚洲美腿欧美偷拍| 日韩精品一区国产麻豆| youjizz久久| 日韩av高清在线观看| 欧美国产视频在线| 欧美精品一级二级| 成人国产视频在线观看| 婷婷成人激情在线网| 国产精品天美传媒| 在线播放91灌醉迷j高跟美女 | 亚洲精品在线电影| 不卡视频在线观看| 热久久免费视频| 亚洲欧美日韩在线| 精品三级在线看| 欧美一a一片一级一片| 国产一区二区在线看| 亚洲国产精品久久不卡毛片 | 欧美xxxx在线观看| 欧亚一区二区三区| 国产精品99久久不卡二区| 亚洲国产精品久久一线不卡| 日本一区二区三区久久久久久久久不 | 国产高清不卡一区二区| 亚洲成精国产精品女| 国产精品美女久久久久久久网站| 在线观看91精品国产麻豆| 99久久免费精品高清特色大片| 另类小说欧美激情| 亚洲成人激情社区| 日韩一区在线播放| 国产亚洲午夜高清国产拍精品| 91精品婷婷国产综合久久竹菊| 菠萝蜜视频在线观看一区| 久久精品国产免费| 天天综合色天天| 亚洲成人av一区二区三区| 自拍av一区二区三区| 国产亲近乱来精品视频| 精品奇米国产一区二区三区| 91精品国产入口| 欧美中文字幕一二三区视频| 99视频在线观看一区三区| 国产高清在线精品| 国产一区二区h| 韩国精品主播一区二区在线观看 | 日韩 欧美一区二区三区| 亚洲精品国产第一综合99久久| 中文字幕国产一区| 国产无遮挡一区二区三区毛片日本| 日韩精品中文字幕在线一区| 欧美精品久久99| 欧美电影影音先锋| 欧美精品丝袜中出| 6080国产精品一区二区| 欧美肥妇bbw| 制服视频三区第一页精品| 欧美日本一区二区| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩在线播| 欧美一级久久久久久久大片| 日韩一区二区三区免费观看| 日韩免费福利电影在线观看| 精品99久久久久久| 久久久久久久久免费| 亚洲国产经典视频| 亚洲色图在线播放| 亚洲国产毛片aaaaa无费看| 香蕉加勒比综合久久| 蜜桃视频在线观看一区二区| 狠狠色丁香婷婷综合久久片| 国产精品一品二品| 成人av电影在线| 欧美性一二三区| 欧美一区二区三区在线电影 | 欧美日韩在线播放一区| 欧美一区二区三区白人| 亚洲精品一区在线观看| 国产精品三级视频| 一级中文字幕一区二区| 日韩中文字幕一区二区三区| 精品一区二区三区在线观看国产| 粉嫩在线一区二区三区视频| 99视频超级精品| 欧美丰满一区二区免费视频| 欧美精品一区二区三区蜜桃| 成人欧美一区二区三区1314| 婷婷综合五月天| 国产成人99久久亚洲综合精品| 色哟哟欧美精品| 欧美电视剧在线观看完整版| 国产精品国模大尺度视频| 亚洲成av人片在线| 国产高清一区日本| 欧美日韩一本到| 国产欧美精品一区| 午夜日韩在线观看| 国产传媒欧美日韩成人| 欧美色窝79yyyycom| 久久久欧美精品sm网站| 一区二区三区国产精品| 国产一区在线观看麻豆| 91精彩视频在线观看| 精品成人免费观看| 亚洲国产欧美一区二区三区丁香婷| 精品在线一区二区| 欧美亚洲动漫精品| 欧美高清在线精品一区| 污片在线观看一区二区| 99免费精品视频| 精品国产123| 天天亚洲美女在线视频| 91视频国产观看| 国产人成一区二区三区影院| 日韩高清欧美激情| a亚洲天堂av| 国产亚洲一本大道中文在线| 国产成人av一区二区三区在线| 在线视频你懂得一区二区三区| 久久久国产综合精品女国产盗摄| 日韩国产高清在线| 欧美性做爰猛烈叫床潮| 亚洲欧洲一区二区三区| 国产乱人伦偷精品视频免下载| 51午夜精品国产| 一区二区三区美女| 91亚洲精华国产精华精华液| 久久精品视频免费| 国产资源在线一区| 欧美一级精品大片| 日韩制服丝袜先锋影音| 在线观看亚洲a| 亚洲欧美日韩人成在线播放| 成人18视频在线播放| 国产无一区二区| 国产成人午夜精品影院观看视频| 91精品国产欧美日韩| 天天综合天天做天天综合| 在线观看视频一区| 亚洲精品国产高清久久伦理二区| 成年人国产精品| 国产精品乱码一区二三区小蝌蚪| 国产成人在线视频免费播放| 久久久久国产一区二区三区四区| 久久99精品久久久久久| 精品国产自在久精品国产| 毛片一区二区三区| 精品国产一区久久| 国产自产高清不卡| 国产欧美精品一区二区色综合朱莉| 国产精品综合一区二区三区| 国产欧美日韩三区| 成人亚洲一区二区一| 国产精品久久久久桃色tv| 99这里只有精品| 亚洲国产一二三| 正在播放一区二区| 国产在线视视频有精品| 国产无遮挡一区二区三区毛片日本| 成人免费高清视频| 亚洲裸体xxx| 欧美日韩在线播放三区| 蜜桃一区二区三区在线| 久久一二三国产| 99热99精品| 午夜精品福利久久久| 欧美一区二区三区性视频| 精品一区二区免费看| 国产精品网站一区| 色欧美日韩亚洲| 美女一区二区三区在线观看| 国产日本亚洲高清| 91麻豆福利精品推荐| 亚洲mv在线观看| 亚洲精品一区二区三区福利| 成人亚洲精品久久久久软件| 亚洲电影视频在线| 欧美精品一区二区三区一线天视频| 成人av资源网站| 亚洲成人在线免费| 久久久久9999亚洲精品|