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

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

?? ucos_ii.h

?? stm32+ucos-ii
?? H
?? 第 1 頁 / 共 5 頁
字號:
#endif

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

void          OSInit                  (void);

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

#ifdef OS_SAFETY_CRITICAL_IEC61508
void          OSSafetyCriticalStart   (void);
#endif

#if OS_SCHED_LOCK_EN > 0u
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 > 0u
void          OS_Dummy                (void);
#endif

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

void          OS_EventTaskWait        (OS_EVENT        *pevent);

void          OS_EventTaskRemove      (OS_TCB          *ptcb,
                                       OS_EVENT        *pevent);

#if (OS_EVENT_MULTI_EN > 0u)
void          OS_EventTaskWaitMulti   (OS_EVENT       **pevents_wait);

void          OS_EventTaskRemoveMulti (OS_TCB          *ptcb,
                                       OS_EVENT       **pevents_multi);
#endif

void          OS_EventWaitListInit    (OS_EVENT        *pevent);
#endif

#if (OS_FLAG_EN > 0u) && (OS_MAX_FLAGS > 0u)
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 > 0u) && (OS_MAX_MEM_PART > 0u)
void          OS_MemInit              (void);
#endif

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

void          OS_Sched                (void);

#if (OS_EVENT_NAME_EN > 0u) || (OS_FLAG_NAME_EN > 0u) || (OS_MEM_NAME_EN > 0u) || (OS_TASK_NAME_EN > 0u)
INT8U         OS_StrLen               (INT8U           *psrc);
#endif

void          OS_TaskIdle             (void            *p_arg);

void          OS_TaskReturn           (void);

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

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

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

INT8U         OS_TCBInit              (INT8U            prio,
                                       OS_STK          *ptos,
                                       OS_STK          *pbos,
                                       INT16U           id,
                                       INT32U           stk_size,
                                       void            *pext,
                                       INT16U           opt);

#if OS_TMR_EN > 0u
void          OSTmr_Init              (void);
#endif

/*$PAGE*/
/*
*********************************************************************************************************
*                                          FUNCTION PROTOTYPES
*                                      (Target Specific Functions)
*********************************************************************************************************
*/

#if OS_DEBUG_EN > 0u
void          OSDebugInit             (void);
#endif

void          OSInitHookBegin         (void);
void          OSInitHookEnd           (void);

void          OSTaskCreateHook        (OS_TCB          *ptcb);
void          OSTaskDelHook           (OS_TCB          *ptcb);

void          OSTaskIdleHook          (void);

void          OSTaskReturnHook        (OS_TCB          *ptcb);

void          OSTaskStatHook          (void);
OS_STK       *OSTaskStkInit           (void           (*task)(void *p_arg),
                                       void            *p_arg,
                                       OS_STK          *ptos,
                                       INT16U           opt);

#if OS_TASK_SW_HOOK_EN > 0u
void          OSTaskSwHook            (void);
#endif

void          OSTCBInitHook           (OS_TCB          *ptcb);

#if OS_TIME_TICK_HOOK_EN > 0u
void          OSTimeTickHook          (void);
#endif

/*$PAGE*/
/*
*********************************************************************************************************
*                                          FUNCTION PROTOTYPES
*                                   (Application Specific Functions)
*********************************************************************************************************
*/

#if OS_APP_HOOKS_EN > 0u
void          App_TaskCreateHook      (OS_TCB          *ptcb);
void          App_TaskDelHook         (OS_TCB          *ptcb);
void          App_TaskIdleHook        (void);

void          App_TaskReturnHook      (OS_TCB          *ptcb);

void          App_TaskStatHook        (void);

#if OS_TASK_SW_HOOK_EN > 0u
void          App_TaskSwHook          (void);
#endif

void          App_TCBInitHook         (OS_TCB          *ptcb);

#if OS_TIME_TICK_HOOK_EN > 0u
void          App_TimeTickHook        (void);
#endif
#endif

/*
*********************************************************************************************************
*                                          FUNCTION PROTOTYPES
*
* IMPORTANT: These prototypes MUST be placed in OS_CPU.H
*********************************************************************************************************
*/

#if 0
void          OSStartHighRdy          (void);
void          OSIntCtxSw              (void);
void          OSCtxSw                 (void);
#endif

/*$PAGE*/
/*
*********************************************************************************************************
*                                   LOOK FOR MISSING #define CONSTANTS
*
* This section is used to generate ERROR messages at compile time if certain #define constants are
* MISSING in OS_CFG.H.  This allows you to quickly determine the source of the error.
*
* You SHOULD NOT change this section UNLESS you would like to add more comments as to the source of the
* compile time error.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                            EVENT FLAGS
*********************************************************************************************************
*/

#ifndef OS_FLAG_EN
#error  "OS_CFG.H, Missing OS_FLAG_EN: Enable (1) or Disable (0) code generation for Event Flags"
#else
    #ifndef OS_MAX_FLAGS
    #error  "OS_CFG.H, Missing OS_MAX_FLAGS: Max. number of Event Flag Groups in your application"
    #else
        #if     OS_MAX_FLAGS > 65500u
        #error  "OS_CFG.H, OS_MAX_FLAGS must be <= 65500"
        #endif
    #endif

    #ifndef OS_FLAGS_NBITS
    #error  "OS_CFG.H, Missing OS_FLAGS_NBITS: Determine #bits used for event flags, MUST be either 8, 16 or 32"
    #endif

    #ifndef OS_FLAG_WAIT_CLR_EN
    #error  "OS_CFG.H, Missing OS_FLAG_WAIT_CLR_EN: Include code for Wait on Clear EVENT FLAGS"
    #endif

    #ifndef OS_FLAG_ACCEPT_EN
    #error  "OS_CFG.H, Missing OS_FLAG_ACCEPT_EN: Include code for OSFlagAccept()"
    #endif

    #ifndef OS_FLAG_DEL_EN
    #error  "OS_CFG.H, Missing OS_FLAG_DEL_EN: Include code for OSFlagDel()"
    #endif

    #ifndef OS_FLAG_NAME_EN
    #error  "OS_CFG.H, Missing OS_FLAG_NAME_EN: Enable flag group names"
    #endif

    #ifndef OS_FLAG_QUERY_EN
    #error  "OS_CFG.H, Missing OS_FLAG_QUERY_EN: Include code for OSFlagQuery()"
    #endif
#endif

/*
*********************************************************************************************************
*                                           MESSAGE MAILBOXES
*********************************************************************************************************
*/

#ifndef OS_MBOX_EN
#error  "OS_CFG.H, Missing OS_MBOX_EN: Enable (1) or Disable (0) code generation for MAILBOXES"
#else
    #ifndef OS_MBOX_ACCEPT_EN
    #error  "OS_CFG.H, Missing OS_MBOX_ACCEPT_EN: Include code for OSMboxAccept()"
    #endif

    #ifndef OS_MBOX_DEL_EN
    #error  "OS_CFG.H, Missing OS_MBOX_DEL_EN: Include code for OSMboxDel()"
    #endif

    #ifndef OS_MBOX_PEND_ABORT_EN
    #error  "OS_CFG.H, Missing OS_MBOX_PEND_ABORT_EN: Include code for OSMboxPendAbort()"
    #endif

    #ifndef OS_MBOX_POST_EN
    #error  "OS_CFG.H, Missing OS_MBOX_POST_EN: Include code for OSMboxPost()"
    #endif

    #ifndef OS_MBOX_POST_OPT_EN
    #error  "OS_CFG.H, Missing OS_MBOX_POST_OPT_EN: Include code for OSMboxPostOpt()"
    #endif

    #ifndef OS_MBOX_QUERY_EN
    #error  "OS_CFG.H, Missing OS_MBOX_QUERY_EN: Include code for OSMboxQuery()"
    #endif
#endif

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

#ifndef OS_MEM_EN
#error  "OS_CF

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频精品全部免费在线| 美女视频一区二区三区| 精品久久久久久无| 51午夜精品国产| 欧美性感一类影片在线播放| 91福利视频在线| 色综合天天综合网国产成人综合天| 成人免费视频免费观看| 国产成a人亚洲| 成人黄色网址在线观看| 97精品久久久午夜一区二区三区 | 国产精品污网站| 欧美激情在线一区二区三区| 国产欧美日韩三区| 亚洲天堂a在线| 亚洲国产精品视频| 麻豆传媒一区二区三区| 国产aⅴ综合色| 99国产精品国产精品久久| 色综合久久88色综合天天6| 91啪亚洲精品| 欧美群妇大交群中文字幕| 精品国产乱码久久| 国产精品亲子乱子伦xxxx裸| 亚洲欧美日韩国产综合在线| 日精品一区二区| 国产精品一区二区在线播放| 99re热这里只有精品视频| 欧美在线三级电影| 久久综合给合久久狠狠狠97色69| 国产精品网站在线播放| 亚洲成a人在线观看| 国内精品伊人久久久久影院对白| 99久久久精品| 欧美一级片在线看| 最新欧美精品一区二区三区| 亚洲大片一区二区三区| 福利电影一区二区三区| 欧美精品在线一区二区三区| 欧美高清在线视频| 日本欧美在线看| 94-欧美-setu| 久久综合中文字幕| 亚洲成人精品一区二区| 国产色产综合产在线视频| 久久99国产精品尤物| 不卡一二三区首页| 日韩欧美国产高清| 亚洲大片精品永久免费| 9i在线看片成人免费| 精品福利一二区| 午夜精品久久一牛影视| 色中色一区二区| 国产精品视频线看| 国产精品影视网| 日韩精品一区二区三区四区视频| 亚洲午夜精品网| www.av精品| 中文子幕无线码一区tr| 国产中文字幕一区| 91精品午夜视频| 久久久久久久久久久99999| 亚洲成人tv网| 在线观看亚洲精品视频| 国产精品视频一二三区| 国产麻豆精品95视频| 欧美一卡二卡在线观看| 图片区小说区区亚洲影院| 欧美性猛交xxxx黑人交 | 亚洲国产精品一区二区久久恐怖片 | 亚洲国产成人一区二区三区| 老司机精品视频一区二区三区| 欧美日本高清视频在线观看| 亚洲福利一区二区三区| 欧美性猛片aaaaaaa做受| 亚洲影院理伦片| 欧美日韩一区二区三区免费看 | 久久久噜噜噜久久中文字幕色伊伊| 日本欧美一区二区| 日韩一二三区视频| 久久成人久久爱| 久久久精品国产免大香伊| 国产成人精品免费在线| 日韩理论片网站| 日韩午夜av一区| 国产不卡高清在线观看视频| 精品少妇一区二区三区在线播放 | 国产一区二区调教| 国产精品视频你懂的| 色久综合一二码| 亚洲一区二区三区中文字幕| 欧美日韩精品一区二区三区四区 | 成人av手机在线观看| 亚洲靠逼com| 欧美日韩国产高清一区| 麻豆精品国产传媒mv男同| 麻豆精品一区二区av白丝在线 | 亚洲一二三区在线观看| 4438成人网| 韩国精品主播一区二区在线观看| 国产欧美一区二区精品久导航 | 欧美视频三区在线播放| 裸体一区二区三区| 中文字幕精品—区二区四季| 91色婷婷久久久久合中文| 亚洲aaa精品| 国产欧美一区二区精品秋霞影院| 91色乱码一区二区三区| 日韩国产精品91| 欧美激情一区在线观看| 欧美日韩你懂的| 国产综合色产在线精品| 亚洲激情综合网| xf在线a精品一区二区视频网站| 99久久伊人精品| 蜜臀国产一区二区三区在线播放| 国产精品美女久久福利网站| 欧美日韩视频在线观看一区二区三区| 九色综合国产一区二区三区| 亚洲欧美日韩成人高清在线一区| 制服.丝袜.亚洲.另类.中文 | 色综合久久久久| 激情av综合网| 亚洲国产aⅴ成人精品无吗| 国产日韩欧美激情| 欧美精品高清视频| 91免费国产视频网站| 国产精品自在在线| 丝袜a∨在线一区二区三区不卡| 中文无字幕一区二区三区| 666欧美在线视频| 91黄色免费网站| 99久久免费精品高清特色大片| 极品少妇xxxx精品少妇| 亚洲va国产va欧美va观看| 自拍偷拍国产精品| 欧美国产欧美亚州国产日韩mv天天看完整 | 久久综合九色欧美综合狠狠| 91精品欧美一区二区三区综合在| 在线亚洲+欧美+日本专区| 粉嫩av亚洲一区二区图片| 精品一区二区三区影院在线午夜| 亚洲高清在线视频| 亚洲高清免费在线| 一区二区三区欧美| 亚洲精品视频自拍| 亚洲精品免费在线观看| 亚洲日本电影在线| 亚洲天堂网中文字| 国产精品福利一区二区三区| 亚洲国产精品成人综合| 久久久国产综合精品女国产盗摄| 日韩免费看的电影| 欧美电影免费提供在线观看| 欧美大片在线观看一区二区| 精品三级av在线| 精品美女一区二区| 26uuu精品一区二区在线观看| 欧美成人三级电影在线| 欧美成人高清电影在线| 久久这里只有精品视频网| 国产日韩综合av| 国产精品午夜电影| 亚洲激情校园春色| 午夜精品久久久久久久| 日韩精品一区第一页| 蜜臀av性久久久久蜜臀aⅴ流畅| 美腿丝袜亚洲一区| 国产99精品国产| 99精品国产91久久久久久| 在线观看日韩一区| 88在线观看91蜜桃国自产| 日韩精品一区二区三区视频| 日本一区免费视频| 亚洲精品国产成人久久av盗摄 | 国产精品亚洲成人| 99热99精品| 欧美色图免费看| 精品美女被调教视频大全网站| 久久久亚洲综合| 一区二区三区在线不卡| 精品一区二区三区香蕉蜜桃 | 狠狠狠色丁香婷婷综合激情| aaa欧美色吧激情视频| 欧美卡1卡2卡| 国产日韩欧美一区二区三区乱码| 亚洲狠狠丁香婷婷综合久久久| 日本不卡不码高清免费观看| 丁香啪啪综合成人亚洲小说 | 在线观看亚洲精品视频| 精品国产一区二区三区忘忧草 | 欧美一区二区三区视频在线观看| 26uuu国产在线精品一区二区| 亚洲欧美偷拍三级| 久久9热精品视频| 欧美在线999| 国产欧美一区二区三区沐欲| 亚洲第一激情av| av中文字幕一区| 欧美精品一区二区高清在线观看|