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

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

?? ucos_ii.h

?? 大家快來下載。這是目前最新管方版本了,Micrium-uCOS-II-V284.zip
?? H
?? 第 1 頁 / 共 5 頁
字號:
void         *OSMboxAccept          (OS_EVENT        *pevent);
#endif

OS_EVENT     *OSMboxCreate          (void            *msg);

#if OS_MBOX_DEL_EN > 0
OS_EVENT     *OSMboxDel             (OS_EVENT        *pevent,
                                     INT8U            opt,
                                     INT8U           *err);
#endif

void         *OSMboxPend            (OS_EVENT        *pevent,
                                     INT16U           timeout,
                                     INT8U           *err);

#if OS_MBOX_PEND_ABORT_EN > 0
INT8U         OSMboxPendAbort       (OS_EVENT        *pevent,
                                     INT8U            opt,
                                     INT8U           *err);
#endif

#if OS_MBOX_POST_EN > 0
INT8U         OSMboxPost            (OS_EVENT        *pevent,
                                     void            *msg);
#endif

#if OS_MBOX_POST_OPT_EN > 0
INT8U         OSMboxPostOpt         (OS_EVENT        *pevent,
                                     void            *msg,
                                     INT8U            opt);
#endif

#if OS_MBOX_QUERY_EN > 0
INT8U         OSMboxQuery           (OS_EVENT        *pevent,
                                     OS_MBOX_DATA    *p_mbox_data);
#endif
#endif

/*
*********************************************************************************************************
*                                           MEMORY MANAGEMENT
*********************************************************************************************************
*/

#if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)

OS_MEM       *OSMemCreate           (void            *addr,
                                     INT32U           nblks,
                                     INT32U           blksize,
                                     INT8U           *err);

void         *OSMemGet              (OS_MEM          *pmem,
                                     INT8U           *err);
#if OS_MEM_NAME_SIZE > 1
INT8U         OSMemNameGet          (OS_MEM          *pmem,
                                     INT8U           *pname,
                                     INT8U           *err);

void          OSMemNameSet          (OS_MEM          *pmem,
                                     INT8U           *pname,
                                     INT8U           *err);
#endif
INT8U         OSMemPut              (OS_MEM          *pmem,
                                     void            *pblk);

#if OS_MEM_QUERY_EN > 0
INT8U         OSMemQuery            (OS_MEM          *pmem,
                                     OS_MEM_DATA     *p_mem_data);
#endif

#endif

/*
*********************************************************************************************************
*                                MUTUAL EXCLUSION SEMAPHORE MANAGEMENT
*********************************************************************************************************
*/

#if OS_MUTEX_EN > 0

#if OS_MUTEX_ACCEPT_EN > 0
INT8U         OSMutexAccept         (OS_EVENT        *pevent,
                                     INT8U           *err);
#endif

OS_EVENT     *OSMutexCreate         (INT8U            prio,
                                     INT8U           *err);

#if OS_MUTEX_DEL_EN > 0
OS_EVENT     *OSMutexDel            (OS_EVENT        *pevent,
                                     INT8U            opt,
                                     INT8U           *err);
#endif

void          OSMutexPend           (OS_EVENT        *pevent,
                                     INT16U           timeout,
                                     INT8U           *err);

INT8U         OSMutexPost           (OS_EVENT        *pevent);

#if OS_MUTEX_QUERY_EN > 0
INT8U         OSMutexQuery          (OS_EVENT        *pevent,
                                     OS_MUTEX_DATA   *p_mutex_data);
#endif

#endif

/*$PAGE*/
/*
*********************************************************************************************************
*                                         MESSAGE QUEUE MANAGEMENT
*********************************************************************************************************
*/

#if (OS_Q_EN > 0) && (OS_MAX_QS > 0)

#if OS_Q_ACCEPT_EN > 0
void         *OSQAccept             (OS_EVENT        *pevent,
                                     INT8U           *err);
#endif

OS_EVENT     *OSQCreate             (void           **start,
                                     INT16U           size);

#if OS_Q_DEL_EN > 0
OS_EVENT     *OSQDel                (OS_EVENT        *pevent,
                                     INT8U            opt,
                                     INT8U           *err);
#endif

#if OS_Q_FLUSH_EN > 0
INT8U         OSQFlush              (OS_EVENT        *pevent);
#endif

void         *OSQPend               (OS_EVENT        *pevent,
                                     INT16U           timeout,
                                     INT8U           *err);

#if OS_Q_PEND_ABORT_EN > 0
INT8U         OSQPendAbort          (OS_EVENT        *pevent,
                                     INT8U            opt,
                                     INT8U           *err);
#endif

#if OS_Q_POST_EN > 0
INT8U         OSQPost               (OS_EVENT        *pevent,
                                     void            *msg);
#endif

#if OS_Q_POST_FRONT_EN > 0
INT8U         OSQPostFront          (OS_EVENT        *pevent,
                                     void            *msg);
#endif

#if OS_Q_POST_OPT_EN > 0
INT8U         OSQPostOpt            (OS_EVENT        *pevent,
                                     void            *msg,
                                     INT8U            opt);
#endif

#if OS_Q_QUERY_EN > 0
INT8U         OSQQuery              (OS_EVENT        *pevent,
                                     OS_Q_DATA       *p_q_data);
#endif

#endif

/*$PAGE*/
/*
*********************************************************************************************************
*                                          SEMAPHORE MANAGEMENT
*********************************************************************************************************
*/
#if OS_SEM_EN > 0

#if OS_SEM_ACCEPT_EN > 0
INT16U        OSSemAccept           (OS_EVENT        *pevent);
#endif

OS_EVENT     *OSSemCreate           (INT16U           cnt);

#if OS_SEM_DEL_EN > 0
OS_EVENT     *OSSemDel              (OS_EVENT        *pevent,
                                     INT8U            opt,
                                     INT8U           *err);
#endif

void          OSSemPend             (OS_EVENT        *pevent,
                                     INT16U           timeout,
                                     INT8U           *err);

#if OS_SEM_PEND_ABORT_EN > 0
INT8U         OSSemPendAbort        (OS_EVENT        *pevent,
                                     INT8U            opt,
                                     INT8U           *err);
#endif

INT8U         OSSemPost             (OS_EVENT        *pevent);

#if OS_SEM_QUERY_EN > 0
INT8U         OSSemQuery            (OS_EVENT        *pevent,
                                     OS_SEM_DATA     *p_sem_data);
#endif

#if OS_SEM_SET_EN > 0
void          OSSemSet              (OS_EVENT        *pevent,
                                     INT16U           cnt,
                                     INT8U           *err);
#endif

#endif

/*$PAGE*/
/*
*********************************************************************************************************
*                                            TASK MANAGEMENT
*********************************************************************************************************
*/
#if OS_TASK_CHANGE_PRIO_EN > 0
INT8U         OSTaskChangePrio      (INT8U            oldprio,
                                     INT8U            newprio);
#endif

#if OS_TASK_CREATE_EN > 0
INT8U         OSTaskCreate          (void           (*task)(void *p_arg),
                                     void            *p_arg,
                                     OS_STK          *ptos,
                                     INT8U            prio);
#endif

#if OS_TASK_CREATE_EXT_EN > 0
INT8U         OSTaskCreateExt       (void           (*task)(void *p_arg),
                                     void            *p_arg,
                                     OS_STK          *ptos,
                                     INT8U            prio,
                                     INT16U           id,
                                     OS_STK          *pbos,
                                     INT32U           stk_size,
                                     void            *pext,
                                     INT16U           opt);
#endif

#if OS_TASK_DEL_EN > 0
INT8U         OSTaskDel             (INT8U            prio);
INT8U         OSTaskDelReq          (INT8U            prio);
#endif

#if OS_TASK_NAME_SIZE > 1
INT8U         OSTaskNameGet         (INT8U            prio,
                                     INT8U           *pname,
                                     INT8U           *err);

void          OSTaskNameSet         (INT8U            prio,
                                     INT8U           *pname,
                                     INT8U           *err);
#endif

#if OS_TASK_SUSPEND_EN > 0
INT8U         OSTaskResume          (INT8U            prio);
INT8U         OSTaskSuspend         (INT8U            prio);
#endif

#if OS_TASK_CREATE_EXT_EN > 0
INT8U         OSTaskStkChk          (INT8U            prio,
                                     OS_STK_DATA     *p_stk_data);
#endif

#if OS_TASK_QUERY_EN > 0
INT8U         OSTaskQuery           (INT8U            prio,
                                     OS_TCB          *p_task_data);
#endif

/*$PAGE*/
/*
*********************************************************************************************************
*                                            TIME MANAGEMENT
*********************************************************************************************************
*/

void          OSTimeDly             (INT16U           ticks);

#if OS_TIME_DLY_HMSM_EN > 0
INT8U         OSTimeDlyHMSM         (INT8U            hours,
                                     INT8U            minutes,
                                     INT8U            seconds,
                                     INT16U           milli);
#endif

#if OS_TIME_DLY_RESUME_EN > 0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人动漫一区二区在线| 日韩一区二区视频| 色婷婷av一区二区三区软件| 欧美久久久影院| 国产午夜亚洲精品理论片色戒| 91免费在线看| 日韩欧美国产不卡| 亚洲黄色录像片| 国产黄色91视频| 6080日韩午夜伦伦午夜伦| 91亚洲男人天堂| 欧美哺乳videos| 亚洲午夜免费电影| 日韩在线播放一区二区| 国产午夜精品理论片a级大结局| 亚洲一区二区三区国产| www.综合网.com| 亚洲精品久久久蜜桃| 久久久久久久久久久黄色| 国产精品综合一区二区三区| 男女激情视频一区| 麻豆成人久久精品二区三区红| 精品免费国产一区二区三区四区| 国产又黄又大久久| 亚洲综合男人的天堂| 欧美在线色视频| 欧美日韩aaaaa| 欧美日韩国产bt| 色视频一区二区| 欧美日韩亚洲综合一区| 91精品婷婷国产综合久久| 91精品国产高清一区二区三区 | 国产精品伦一区二区三级视频| 成人福利在线看| 色94色欧美sute亚洲线路二 | 欧美无砖砖区免费| 日韩一级二级三级精品视频| 高清在线观看日韩| 91麻豆国产精品久久| 欧美日韩aaa| 久久久不卡网国产精品二区| 国产精品护士白丝一区av| 在线观看免费视频综合| 日韩午夜激情视频| 7777精品伊人久久久大香线蕉最新版 | 久久青草欧美一区二区三区| 亚洲码国产岛国毛片在线| 日韩一区二区精品葵司在线| 欧美激情一区在线| 视频一区免费在线观看| 国产精品888| 欧美日韩卡一卡二| 国产日产欧美一区二区视频| 欧美日韩精品电影| 日本一区二区三区电影| 91精品视频网| 一区二区三区免费| 大陆成人av片| 久久亚洲精精品中文字幕早川悠里| 色综合久久中文综合久久97| 欧美一区二区三区精品| 亚洲精选视频在线| 国产高清久久久| 国产欧美日韩视频一区二区| 欧美激情综合五月色丁香| 日韩综合小视频| 一区二区三区免费在线观看| 中文字幕av资源一区| 国产女主播视频一区二区| 国产网红主播福利一区二区| 成人欧美一区二区三区小说| 中文字幕中文字幕在线一区 | 欧洲人成人精品| 91精品在线免费| 亚洲国产另类av| 在线亚洲一区二区| 亚洲欧美国产三级| 99视频一区二区| 色8久久精品久久久久久蜜| 日本伦理一区二区| 成人欧美一区二区三区1314| 菠萝蜜视频在线观看一区| 久久夜色精品一区| 国内精品国产成人| 精品嫩草影院久久| 国产精品538一区二区在线| 2022国产精品视频| 国产午夜精品久久| 成人精品高清在线| 欧美日韩一区二区三区四区 | 99精品欧美一区二区蜜桃免费| 91啪亚洲精品| 中文字幕一区二| 91精彩视频在线| 午夜精品视频一区| 激情深爱一区二区| 色香蕉成人二区免费| 一区二区三区四区高清精品免费观看 | 色菇凉天天综合网| 欧美日产在线观看| 九九九久久久精品| 久久精品亚洲国产奇米99| 成av人片一区二区| 欧美午夜电影在线播放| 久久夜色精品国产噜噜av| 国产iv一区二区三区| 国产精品欧美极品| 免费一区二区视频| 久久久国产精品麻豆| 91在线免费播放| 奇米综合一区二区三区精品视频| 成人晚上爱看视频| 亚洲一区成人在线| 久久毛片高清国产| 亚洲综合精品久久| 26uuu亚洲综合色| 夜夜嗨av一区二区三区网页| 日韩欧美一级二级| 99视频在线观看一区三区| 日韩成人免费电影| 久久精品欧美一区二区三区不卡 | 欧美精品色综合| 国产成人av在线影院| 一区二区三区免费在线观看| 国产一区二三区好的| 亚洲一区二区五区| 成人黄色小视频在线观看| 丝袜国产日韩另类美女| 国产日韩欧美综合在线| 67194成人在线观看| 成人av在线资源网| 久久er精品视频| 亚洲成人在线免费| av电影在线不卡| 精品一区二区在线播放| 亚洲一区二区三区四区的| 久久嫩草精品久久久久| 欧美人动与zoxxxx乱| 在线精品国精品国产尤物884a| 国产精品二三区| 2024国产精品视频| 欧美一区二区三区小说| 欧美在线|欧美| 99riav一区二区三区| 国产69精品久久777的优势| 国模娜娜一区二区三区| 天堂一区二区在线| 亚洲自拍偷拍av| 国产精品另类一区| 国产成人99久久亚洲综合精品| 日本一区二区三区高清不卡| 久久综合网色—综合色88| 成人精品免费视频| 3d动漫精品啪啪| 久久成人羞羞网站| 亚洲va欧美va人人爽| 亚洲国产三级在线| 亚洲中国最大av网站| 夜夜嗨av一区二区三区中文字幕 | 一本久久a久久精品亚洲| 成人免费观看视频| 成人av网站免费观看| 成人亚洲精品久久久久软件| 国产成人综合精品三级| 精品中文av资源站在线观看| 激情另类小说区图片区视频区| 国产网站一区二区| 欧美日韩极品在线观看一区| 欧美精品乱人伦久久久久久| 欧美性大战久久| 久久福利视频一区二区| 国产一区二区导航在线播放| 国内精品伊人久久久久av一坑 | 一个色妞综合视频在线观看| 亚洲自拍偷拍网站| 蜜臀av国产精品久久久久| 精品一区二区三区久久| 成人污污视频在线观看| 五月激情综合色| 另类小说色综合网站| 高清在线不卡av| 欧美曰成人黄网| 日韩一级黄色片| 国产日韩欧美一区二区三区综合| 在线视频欧美区| 丁香五精品蜜臀久久久久99网站 | 久久99精品久久久久久动态图| 中文字幕欧美国产| 亚洲综合激情另类小说区| 青青草91视频| www.欧美日韩国产在线| 欧美日韩国产大片| 国产农村妇女毛片精品久久麻豆| 日韩无一区二区| 欧美日韩国产美| 久久精品网站免费观看| 一区二区三区中文免费| 国产精品久线在线观看| 国产婷婷色一区二区三区四区| 久久综合视频网|