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

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

?? os_probe.h

?? ucos-ii 的完整代碼
?? H
字號(hào):
/*
*********************************************************************************************************
*                                        uC/Probe uC/OS-II Plug-in
*
*                          (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*               Knowledge of the source code may NOT be used to develop a similar product.
*               Please help us continue to provide the Embedded community with the finest
*               software available.  Your honesty is greatly appreciated.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                                uC/Probe
*
*                                          Plug-in for uC/OS-II
*
* Filename      : os_probe.h
* Version       : V1.40
* Programmer(s) : BAN
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                                 MODULE
*
* Note(s) : (1) This header file is protected from multiple pre-processor inclusion through use of the
*               PROBE_OS present pre-processor macro definition.
*********************************************************************************************************
*/

#ifndef  PROBE_OS_PRESENT                                       /* See Note #1.                                         */
#define  PROBE_OS_PRESENT


/*
*********************************************************************************************************
*                                     PROBE OS MODULE VERSION NUMBER
*
* Note(s) : (1) (a) The Probe OS module software version is denoted as follows :
*
*                       Vx.yy
*
*                           where
*                                  V     denotes 'Version' label
*                                  x     denotes major software version revision number
*                                  yy    denotes minor software version revision number
*
*               (b) The Probe OS module software version label #define is formatted as follows :
*
*                       ver = x.yy * 100
*
*                           where
*                                  ver   denotes software version number scaled as
*                                        an integer value
*                                  x.yy  denotes software version number
*********************************************************************************************************
*/

#define  PROBE_OS_VERSION          140u                         /* See Note #1.                                         */


/*
*********************************************************************************************************
*                                                 EXTERNS
*********************************************************************************************************
*/

#ifdef   OS_PROBE_MODULE
#define  OS_PROBE_EXT
#else
#define  OS_PROBE_EXT  extern
#endif


/*
*********************************************************************************************************
*                                              INCLUDE FILES
*********************************************************************************************************
*/

#include <app_cfg.h>
#include <ucos_ii.h>


/*
*********************************************************************************************************
*                                                 DEFINES
*
* Note(s)     : (1) If OS_PROBE_USE_FP is defined as 0 in user header file, then the task CPU usages
*                   and task stack usages stored in OSProbe_TaskCPUUsage[] and OSProbe_TaskStkUsage[]
*                   will be 8-bit integers. This option removes the usage of floating-point types
*                   in this code, thereby eliminating the need for a floating-point library.  If
*                   OS_PROBE_USE_FP is not defined in user header file, the value defaults to 1.
*********************************************************************************************************
*/

#ifndef OS_PROBE_USE_FP
#define OS_PROBE_USE_FP              1
#endif


/*
*********************************************************************************************************
*                                          GLOBAL VARIABLES
*********************************************************************************************************
*/

OS_PROBE_EXT  void    (*OSProbe_CallbackFnct)(void);
OS_PROBE_EXT  INT16U    OSProbe_Delay;

#if (OS_PROBE_TASK   > 0)
#if (OS_PROBE_USE_FP > 0)
OS_PROBE_EXT  FP32      OSProbe_TaskCPUUsage[OS_MAX_TASKS];
OS_PROBE_EXT  FP32      OSProbe_TaskStkUsage[OS_MAX_TASKS];
#else
OS_PROBE_EXT  INT8U     OSProbe_TaskCPUUsage[OS_MAX_TASKS];
OS_PROBE_EXT  INT8U     OSProbe_TaskStkUsage[OS_MAX_TASKS];
#endif
#endif

#if (OS_PROBE_HOOKS_EN > 0)
OS_PROBE_EXT  INT32U    OSProbe_CyclesCtr;
#if (OS_PROBE_TMR_32_BITS > 0)
OS_PROBE_EXT  INT32U    OSProbe_TmrCntsPrev;
#else
OS_PROBE_EXT  INT16U    OSProbe_TmrCntsPrev;
#endif
#endif


/*
*********************************************************************************************************
*                                                 MACRO'S
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                           FUNCTION PROTOTYPES
*********************************************************************************************************
*/

void    OSProbe_Init          (void);                               /* Initialize uC/Probe uC/OS-II Plug-In.                */

#if (OS_PROBE_TASK > 0)
void    OSProbe_SetCallback   (void   (*call_back)(void));
void    OSProbe_SetDelay      (INT16U   delay);
#endif


/*
*********************************************************************************************************
*                                           FUNCTION PROTOTYPES
*                                HOOKS CALLED FROM USER'S APPLICATION CODE
*********************************************************************************************************
*/

#if (OS_PROBE_HOOKS_EN > 0)
void    OSProbe_TaskSwHook    (void);                               /* MUST be called by App_TaskSwHook().                  */
void    OSProbe_TaskCreateHook(OS_TCB  *ptcb);                      /* MUST be called by App_TaskCreateHook().              */
void    OSProbe_TickHook      (void);                               /* MUST be called by App_TimeTickHook().                */

INT32U  OSProbe_TimeGetCycles (void);
#endif


/*
*********************************************************************************************************
*                                           FUNCTION PROTOTYPES
*                                             DEFINED IN bsp.c
*********************************************************************************************************
*/

#if (OS_PROBE_HOOKS_EN > 0)
void    OSProbe_TmrInit       (void);
INT32U  OSProbe_TmrRd         (void);
#endif


/*
*********************************************************************************************************
*                                          CONFIGURATION ERRORS
*********************************************************************************************************
*/

#if       (OS_TASK_PROFILE_EN == 0 )
  #error  "OS_TASK_PROFILE_EN     illegally #define'd in 'os_cfg.h'              "
  #error  "             [MUST be  1   Variables included in OS_TCB for profiling]"
#endif



#ifndef    OS_PROBE_TASK
  #error  "OS_PROBE_TASK        not #define'd in 'app_cfg.h'                              "
  #error  "                [MUST be  0  Task created to calculate CPU usage for each task]"
  #error  "                [     ||  1  No task created                                  ]"

#elif    ((OS_PROBE_TASK != 0 ) && \
          (OS_PROBE_TASK != 1))
  #error  "OS_PROBE_TASK        illegally #define'd in 'app_cfg.h'                        "
  #error  "                [MUST be  0  Task created to calculate CPU usage for each task]"
  #error  "                [     ||  1  No task created                                  ]"
#endif



#if  defined(OS_PROBE_TASK) && \
            (OS_PROBE_TASK == 1)

#ifndef    OS_PROBE_TASK_PRIO
  #error  "OS_PROBE_TASK_PRIO       not #define'd in 'app_cfg.h'                      "
  #error  "         [This will be the priority for the uC/Probe uC/OS-II Plug-in Task]"
#endif

#ifndef    OS_PROBE_TASK_STK_SIZE
  #error  "OS_PROBE_TASK_STK_SIZE   not #define'd in 'app_cfg.h'                      "
  #error  "         [This will be the ID for the uC/Probe uC/OS-II Plug-in Task]      "
#endif

#endif



#ifndef    OS_PROBE_HOOKS_EN
  #error  "OS_PROBE_HOOKS_EN        not #define'd in 'app_cfg.h'                 "
  #error  "                [MUST be  0  uC/OS-II Plug-in hooks code     included]"
  #error  "                [     ||  1  uC/OS-II Plug-in hooks code NOT included]"

#elif    ((OS_PROBE_HOOKS_EN != 0 ) && \
          (OS_PROBE_HOOKS_EN != 1))
  #error  "OS_PROBE_HOOKS_EN        illegally #define'd in 'app_cfg.h'           "
  #error  "                [MUST be  0  uC/OS-II Plug-in hooks code     included]"
  #error  "                [     ||  1  uC/OS-II Plug-in hooks code NOT included]"
#endif



#if  ((defined(OS_PROBE_HOOKS_EN)) && \
              (OS_PROBE_HOOKS_EN == 1))

#ifndef    OS_PROBE_TMR_32_BITS
  #error  "OS_PROBE_TMR_32_BITS     not #define'd in 'app_cfg.h'      "
  #error  "             [MUST be  1   Timer is 32-bit timer]          "
  #error  "             [     ||  0   Timer is 16-bit timer]          "

#elif    ((OS_PROBE_TMR_32_BITS != 0 ) && \
          (OS_PROBE_TMR_32_BITS != 1))
  #error  "OS_PROBE_TMR_32_BITS     illegally #define'd in 'app_cfg.h'"
  #error  "             [MUST be  1   Timer is 32-bit timer]          "
  #error  "             [     ||  0   Timer is 16-bit timer]          "
#endif

#endif




/*
*********************************************************************************************************
*                                              MODULE END
*
* Note(s) : See 'MODULE  Note #1'.
*********************************************************************************************************
*/

#endif                                                          /* End of PROBE_OS module include (see Note #1).        */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色94色欧美sute亚洲线路一ni| 久久免费视频一区| 高清不卡一区二区在线| 麻豆精品久久久| 偷拍亚洲欧洲综合| 亚洲成人在线网站| 国产米奇在线777精品观看| 日韩二区在线观看| 日韩一区欧美二区| 日本亚洲电影天堂| 国产一区二区三区在线观看免费视频 | 日韩美女视频一区二区 | 国产二区国产一区在线观看| 黄一区二区三区| 国产一区二区在线观看视频| 国产精品综合二区| 成人ar影院免费观看视频| jiyouzz国产精品久久| 99久久99久久免费精品蜜臀| 99久久99久久免费精品蜜臀| 色94色欧美sute亚洲线路二 | 欧美日韩国产电影| 欧美精品久久久久久久多人混战| 欧美军同video69gay| 7777精品伊人久久久大香线蕉最新版| 6080午夜不卡| 精品国产91乱码一区二区三区 | 久久亚洲一区二区三区四区| 久久亚洲精品国产精品紫薇| 国产精品欧美一区二区三区| 亚洲欧洲日韩女同| 午夜精品影院在线观看| 久久国产福利国产秒拍| 成人激情文学综合网| 欧美日韩mp4| 久久久亚洲精华液精华液精华液 | 91一区二区在线观看| 欧美自拍丝袜亚洲| 精品国产乱码久久久久久夜甘婷婷| 精品福利一区二区三区| 最新国产成人在线观看| 亚洲国产精品综合小说图片区| 久久99精品一区二区三区三区| 粉嫩av一区二区三区在线播放 | 欧美午夜不卡在线观看免费| 欧美一卡在线观看| 亚洲三级小视频| 青草av.久久免费一区| 99久久久免费精品国产一区二区| 91精品麻豆日日躁夜夜躁| 国产欧美精品在线观看| 亚洲福利电影网| 国产99久久久精品| 欧美一区二区私人影院日本| 中文字幕成人在线观看| 久久精品理论片| 91久久香蕉国产日韩欧美9色| 久久免费精品国产久精品久久久久 | 欧美高清激情brazzers| 日韩毛片在线免费观看| 国产精品一二三四区| 91.成人天堂一区| 夜夜嗨av一区二区三区中文字幕 | 夜夜嗨av一区二区三区四季av | 亚洲一区二区三区在线播放| 国产乱码精品一区二区三| 欧美电影在哪看比较好| 亚洲综合视频在线| 99精品在线免费| 国产精品狼人久久影院观看方式| 韩国女主播成人在线| 91精品国产欧美一区二区18 | 日韩视频123| 午夜精品在线看| 欧美午夜电影一区| 亚洲一二三级电影| 在线日韩一区二区| 亚洲国产精品嫩草影院| 欧美亚洲综合一区| 亚洲高清免费在线| 国产精品美女久久久久aⅴ国产馆| 蜜臀91精品一区二区三区| 欧美嫩在线观看| 五月婷婷激情综合网| 欧美日本高清视频在线观看| 午夜精品久久久| 欧美妇女性影城| 蜜桃精品在线观看| 国产日韩欧美精品在线| 成人永久aaa| 亚洲人成网站色在线观看| 91久久线看在观草草青青| 亚洲综合在线第一页| 欧美一区二区三区在线| 久久国产精品一区二区| 久久久电影一区二区三区| 粉嫩一区二区三区在线看| 亚洲欧美偷拍三级| 欧美一区二区三区啪啪| 久久99在线观看| 国产精品亲子伦对白| 色欧美乱欧美15图片| 日本va欧美va瓶| 国产日韩精品一区| 欧美熟乱第一页| 韩国毛片一区二区三区| 国产欧美视频一区二区三区| 91免费版在线看| 美腿丝袜亚洲一区| 国产精品欧美久久久久一区二区| 色香蕉久久蜜桃| 久久国内精品视频| 亚洲色图清纯唯美| 欧美xxxxx牲另类人与| www.日韩av| 久热成人在线视频| 亚洲猫色日本管| 精品国产第一区二区三区观看体验| 成人av网站在线观看免费| 午夜激情一区二区三区| 欧美国产欧美综合| 在线综合+亚洲+欧美中文字幕| 国产成人啪免费观看软件| 亚洲自拍欧美精品| 国产日韩欧美a| 91精品国产欧美日韩| 91女神在线视频| 国产精品自拍毛片| 秋霞av亚洲一区二区三| 一区二区三区精密机械公司| 欧美精品一区二区三区蜜桃视频 | 偷拍日韩校园综合在线| 中文字幕亚洲视频| 久久久噜噜噜久久中文字幕色伊伊| 在线观看91视频| 成人久久18免费网站麻豆 | 懂色av一区二区在线播放| 亚洲va在线va天堂| 亚洲欧美日本韩国| 国产精品私人影院| 国产日韩精品一区二区三区| 日韩午夜av电影| 欧美日韩亚洲综合| 欧美综合久久久| 一本到不卡精品视频在线观看| 成人综合在线观看| 国产成人精品亚洲777人妖| 九色porny丨国产精品| 日本欧美一区二区三区| 亚洲最大成人综合| 亚洲激情在线播放| 亚洲精品成人天堂一二三| 亚洲天堂久久久久久久| 国产精品成人在线观看| 中文字幕乱码久久午夜不卡| 久久久久99精品一区| 精品久久久久久久久久久院品网 | 91精品国产麻豆| 欧美日韩在线一区二区| 91国在线观看| 欧美色老头old∨ideo| 欧美性videosxxxxx| 欧美视频在线播放| 在线播放一区二区三区| 日韩一区二区免费在线电影| 欧美一区二区三区电影| 日韩无一区二区| 国产午夜亚洲精品羞羞网站| 国产清纯美女被跳蛋高潮一区二区久久w | 成人欧美一区二区三区白人| 国产精品久久久99| 综合av第一页| 亚洲一区二区四区蜜桃| 蜜桃精品在线观看| 国产精品亚洲一区二区三区在线| 国产成人精品aa毛片| 91在线视频在线| 欧美精品久久一区二区三区| 91精品国产乱| 久久久欧美精品sm网站| 国产精品嫩草影院av蜜臀| 久久99九九99精品| 丁香亚洲综合激情啪啪综合| 91视频在线看| 777奇米成人网| 日本一区二区免费在线观看视频 | av午夜精品一区二区三区| 欧洲一区二区av| 精品免费日韩av| 国产精品国产三级国产有无不卡| 亚洲一区在线看| 极品销魂美女一区二区三区| av不卡一区二区三区| 91精品午夜视频| 中文字幕在线观看一区| 亚洲va在线va天堂| 不卡影院免费观看| 91精品国产一区二区人妖| 国产精品久久毛片| 久久国产三级精品|