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

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

?? ucos_ii.h

?? ucou-II最婦最全的源文件,里面的文件用英文注解
?? H
?? 第 1 頁 / 共 5 頁
字號:
#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_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);

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
INT8U         OSTimeDlyResume       (INT8U            prio);
#endif

#if OS_TIME_GET_SET_EN > 0
INT32U        OSTimeGet             (void);
void          OSTimeSet             (INT32U           ticks);
#endif

void          OSTimeTick            (void);

/*
*********************************************************************************************************
*                                            TIMER MANAGEMENT
*********************************************************************************************************
*/

#if OS_TMR_EN > 0
OS_TMR      *OSTmrCreate            (INT32U           dly,
                                     INT32U           period,
                                     INT8U            opt,
                                     OS_TMR_CALLBACK  callback,
                                     void            *callback_arg,
                                     INT8U           *name,
                                     INT8U           *perr);

BOOLEAN      OSTmrDel               (OS_TMR          *ptmr,
                                     INT8U           *perr);

#if OS_TMR_CFG_NAME_SIZE > 0
INT8U        OSTmrNameGet           (OS_TMR          *ptmr,
                                     INT8U           *pdest,
                                     INT8U           *perr);
#endif
INT32U       OSTmrRemainGet         (OS_TMR          *ptmr,
                                     INT8U           *perr);

INT8U        OSTmrStateGet          (OS_TMR          *ptmr,
                                     INT8U           *perr);

BOOLEAN      OSTmrStart             (OS_TMR          *ptmr,
                                     INT8U           *perr);

BOOLEAN      OSTmrStop              (OS_TMR          *ptmr,
                                     INT8U            opt,
                                     void            *callback_arg,
                                     INT8U           *perr);

INT8U        OSTmrSignal            (void);
#endif

/*
*********************************************************************************************************
*                                             MISCELLANEOUS
*********************************************************************************************************
*/

void          OSInit                (void);

void          OSIntEnter            (void);
void          OSIntExit             (void);

#if OS_SCHED_LOCK_EN > 0
void          OSSchedLock           (void);
void          OSSchedUnlock         (void);
#endif

void          OSStart               (void);

void          OSStatInit            (void);

INT16U        OSVersion             (void);

/*$PAGE*/
/*
*********************************************************************************************************
*                                      INTERNAL FUNCTION PROTOTYPES
*                            (Your application MUST NOT call these functions)
*********************************************************************************************************
*/

#if OS_TASK_DEL_EN > 0
void          OS_Dummy              (void);
#endif

#if OS_EVENT_EN
INT8U         OS_EventTaskRdy       (OS_EVENT        *pevent,
                                     void            *msg,
                                     INT8U            msk);

void          OS_EventTaskWait      (OS_EVENT        *pevent);

void          OS_EventTO            (OS_EVENT        *pevent);

void          OS_EventWaitListInit  (OS_EVENT        *pevent);
#endif

#if (OS_VERSION >= 251) && (OS_FLAG_EN > 0) && (OS_MAX_FLAGS > 0)
void          OS_FlagInit           (void);
void          OS_FlagUnlink         (OS_FLAG_NODE    *pnode);
#endif

void          OS_MemClr             (INT8U           *pdest,
                                     INT16U           size);

void          OS_MemCopy            (INT8U           *pdest,
                                     INT8U           *psrc,
                                     INT16U           size);

#if (OS_MEM_EN > 0) && (OS_MAX_MEM_PART > 0)
void          OS_MemInit            (void);
#endif

#if OS_Q_EN > 0
void          OS_QInit              (void);
#endif

void          OS_Sched              (void);

#if (OS_EVENT_NAME_SIZE > 1) || (OS_FLAG_NAME_SIZE > 1) || (OS_MEM_NAME_SIZE > 1) || (OS_TASK_NAME_SIZE > 1)
INT8U         OS_StrCopy            (INT8U           *pdest,
                                     INT8U           *psrc);

INT8U         OS_StrLen             (INT8U           *psrc);
#endif

void          OS_TaskIdle           (void            *p_arg);

#if OS_TASK_STAT_EN > 0
void          OS_TaskStat           (void            *p_arg);
#endif

#if OS_TASK_CREATE_EXT_EN > 0
void          OS_TaskStkClr         (OS_STK          *pbos,
                                     INT32U           size,
                                     INT16U           opt);
#endif

#if (OS_TASK_STAT_STK_CHK_EN > 0) && (OS_TASK_CREATE_EXT_EN > 0)
void          OS_TaskStatStkChk     (void);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2021久久国产精品不只是精品| 7777精品伊人久久久大香线蕉的 | 久久久精品天堂| 91精品国产一区二区| 欧美日韩激情在线| 欧美视频完全免费看| 欧美视频在线观看一区二区| 欧美性色黄大片| 欧美喷水一区二区| 日韩欧美一区在线| 精品国产区一区| 国产偷国产偷亚洲高清人白洁 | 国产一区二区在线影院| 韩国av一区二区三区| 国产精品乡下勾搭老头1| 国产成人av电影在线观看| 成人一区二区三区视频 | 日韩高清不卡一区| 精品一区二区在线视频| 国产精品一二三区在线| 91在线观看美女| 欧美日韩国产高清一区二区| 精品久久久久久最新网址| 精品国产91久久久久久久妲己| 国产三级三级三级精品8ⅰ区| 国产精品欧美极品| 亚洲成av人片在线观看无码| 久久精品理论片| 91在线观看高清| 日韩精品中文字幕在线不卡尤物| 久久九九影视网| 亚洲第一av色| 国产精品一区二区三区乱码| 日本乱码高清不卡字幕| 日韩欧美aaaaaa| 一区二区激情视频| 国产精品伊人色| 欧美精品久久久久久久久老牛影院 | 国产一区二区三区黄视频 | 97久久超碰国产精品| 欧美美女一区二区在线观看| 国产亚洲一区二区三区在线观看| 一区二区三区国产精品| 国产一区不卡视频| 欧美久久久久久久久| 中文字幕五月欧美| 国产综合色视频| 欧美精品视频www在线观看| 中文字幕欧美日韩一区| 蓝色福利精品导航| 欧美精品少妇一区二区三区| 国产精品久久久久久久久动漫 | 亚洲成av人**亚洲成av**| 成人一区在线观看| 精品国产精品网麻豆系列 | 中文字幕av资源一区| 琪琪久久久久日韩精品| 欧美午夜不卡视频| 亚洲男同1069视频| 成人妖精视频yjsp地址| 国产欧美日韩在线视频| 韩国精品主播一区二区在线观看 | 五月天中文字幕一区二区| 成人国产电影网| 国产日韩精品一区| 精品一区二区三区不卡| 在线不卡中文字幕播放| 亚洲午夜精品网| 91成人看片片| 亚洲线精品一区二区三区八戒| 99精品1区2区| 亚洲欧洲韩国日本视频| 99在线精品观看| 亚洲视频免费在线观看| 91一区二区在线| 亚洲精品久久嫩草网站秘色| av在线一区二区| 亚洲欧洲综合另类| 91国偷自产一区二区开放时间| 亚洲欧美成aⅴ人在线观看| 一本大道av伊人久久综合| 一区二区三区中文字幕在线观看| 一本色道久久综合狠狠躁的推荐 | 亚洲综合色视频| 欧美剧在线免费观看网站| 欧美aa在线视频| 久久婷婷色综合| 99这里只有久久精品视频| 国产精品国产精品国产专区不片| 成人在线综合网| 亚洲欧美国产三级| 欧美日韩欧美一区二区| 日韩精品国产精品| 久久麻豆一区二区| 色综合天天综合网天天看片| 亚洲国产精品精华液网站| 91精品福利在线一区二区三区 | 99久久综合狠狠综合久久| 亚洲乱码精品一二三四区日韩在线| 色国产综合视频| 青草av.久久免费一区| 国产日韩欧美a| 欧美日韩一区在线观看| 黄色精品一二区| 伊人婷婷欧美激情| 欧美精品一区二区三区很污很色的| 波多野结衣一区二区三区| 日韩一区精品字幕| 国产精品丝袜黑色高跟| 欧美日韩国产高清一区二区三区 | 亚洲成人手机在线| 久久久一区二区三区捆绑**| 99re亚洲国产精品| 免费高清在线一区| 亚洲欧美电影一区二区| 亚洲精品一区二区精华| 欧美色老头old∨ideo| 国产一区二区三区久久久| 亚洲自拍另类综合| 中文字幕不卡在线播放| 91精品国产色综合久久ai换脸| 成人自拍视频在线观看| 日韩精品成人一区二区三区| 国产精品国产自产拍高清av王其| 在线电影院国产精品| 色狠狠一区二区| 成人黄色a**站在线观看| 日产国产高清一区二区三区| 亚洲免费av高清| 中文字幕第一区第二区| 久久女同互慰一区二区三区| 51精品国自产在线| 91福利社在线观看| 97久久精品人人做人人爽50路| 精品一区二区三区在线观看 | 26uuu亚洲婷婷狠狠天堂| 欧美婷婷六月丁香综合色| 成人精品小蝌蚪| 国产乱人伦偷精品视频免下载| 日本欧美加勒比视频| 五月婷婷激情综合| 五月天中文字幕一区二区| 午夜精品在线视频一区| 亚洲一卡二卡三卡四卡无卡久久| 日韩美女视频19| 亚洲视频免费看| 亚洲欧美一区二区在线观看| 中文字幕欧美国产| 国产欧美日韩综合| 中文字幕av一区二区三区高 | 欧美一二三区在线| 日韩丝袜情趣美女图片| 欧美一区二区三区小说| 日韩一区二区免费在线观看| 欧美伦理电影网| 69成人精品免费视频| 欧美一区二区在线看| 日韩一卡二卡三卡| 日韩美女一区二区三区| 精品国免费一区二区三区| 日韩精品一区二区三区在线| 日韩三级视频在线观看| 日韩一级视频免费观看在线| www国产精品av| 国产精品久久久久久久蜜臀| 最新日韩在线视频| 亚洲午夜av在线| 另类小说视频一区二区| 国产曰批免费观看久久久| 成人污污视频在线观看| 一本到一区二区三区| 欧美一区二区在线视频| 久久精品人人做| 一区二区三区四区国产精品| 午夜精品一区二区三区三上悠亚| 麻豆成人免费电影| 成人性生交大片免费看在线播放 | 国产在线精品免费| av电影在线观看一区| 欧美喷潮久久久xxxxx| 久久精品人人做人人爽97| 亚洲三级电影网站| 六月婷婷色综合| 91猫先生在线| 精品日产卡一卡二卡麻豆| 中文字幕日韩一区| 免费观看在线综合色| 成人免费的视频| 欧美一区二区三区在线看| 中文字幕中文字幕一区二区| 五月综合激情婷婷六月色窝| 国产成人福利片| 欧美日韩一区二区欧美激情| 久久新电视剧免费观看| 亚洲综合区在线| 国产精品66部| 91精品综合久久久久久| **网站欧美大片在线观看| 韩国av一区二区| 欧美日本视频在线|