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

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

?? guidebug.h

?? 一種可移植系統
?? H
字號:
/***********************************************************************************************************                                                uC/GUI*                        Universal graphic software for embedded applications**                       (c) Copyright 2002, Micrium Inc., Weston, FL*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH**              礐/GUI is protected by international copyright laws. Knowledge of the*              source code may not be used to write a similar product. This file may*              only be used in accordance with a license and should not be redistributed*              in any way. We appreciate your understanding and fairness.*----------------------------------------------------------------------
File        : GUIDebug.H
Purpose     : Debug macros
----------------------------------------------------------------------
   Debug macros for logging

 In the emWin Simulation, all output is transferred into the log window.
*/

#ifndef GUI_DEBUG_H
#define GUI_DEBUG_H

#include "GUI.h"
#include "GUI_X.h"

#define GUI_DEBUG_LEVEL_NOCHECK       0  /* No run time checks are performed */
#define GUI_DEBUG_LEVEL_CHECK_PARA    1  /* Parameter checks are performed to avoid crashes */
#define GUI_DEBUG_LEVEL_CHECK_ALL     2  /* Parameter checks and consistency checks are performed */
#define GUI_DEBUG_LEVEL_LOG_ERRORS    3  /* Errors are recorded */
#define GUI_DEBUG_LEVEL_LOG_WARNINGS  4  /* Errors & Warnings are recorded */
#define GUI_DEBUG_LEVEL_LOG_ALL       5  /* Errors, Warnings and Messages are recorded. */

#ifndef GUI_DEBUG_LEVEL
  #ifdef WIN32
    #define GUI_DEBUG_LEVEL GUI_DEBUG_LEVEL_LOG_WARNINGS  /* Simulation should log all warnings */
  #else
//    #define GUI_DEBUG_LEVEL GUI_DEBUG_LEVEL_CHECK_PARA  /* For most targets, min. size is important */    #define GUI_DEBUG_LEVEL GUI_DEBUG_LEVEL_LOG_ALL  /* For debug purpose, do all debug log */  #endif
#endif

/*******************************************************************
*
*               Commandline
*
********************************************************************
*/

#ifdef WIN32
  #define GUI_DEBUG_GETCMDLINE() SIM_GetCmdLine()
#else
  #define GUI_DEBUG_GETCMDLINE() 0
#endif

/*******************************************************************
*
*               Error macros
*
********************************************************************
*/

/* Make sure the macros are actually defined */

#if GUI_DEBUG_LEVEL >= GUI_DEBUG_LEVEL_LOG_ERRORS
  #define GUI_DEBUG_ERROROUT(s)              GUI_ErrorOut(s)
  #define GUI_DEBUG_ERROROUT1(s,p0)          GUI_ErrorOut1(s,p0)
  #define GUI_DEBUG_ERROROUT2(s,p0,p1)       GUI_ErrorOut2(s,p0,p1)
  #define GUI_DEBUG_ERROROUT3(s,p0,p1,p2)    GUI_ErrorOut3(s,p0,p1,p2)
  #define GUI_DEBUG_ERROROUT4(s,p0,p1,p2,p3) GUI_ErrorOut4(s,p0,p1,p2,p3)
#else
  #define GUI_DEBUG_ERROROUT(s)
  #define GUI_DEBUG_ERROROUT1(s,p0)
  #define GUI_DEBUG_ERROROUT2(s,p0,p1)
  #define GUI_DEBUG_ERROROUT3(s,p0,p1,p2)
  #define GUI_DEBUG_ERROROUT4(s,p0,p1,p2,p3)
#endif

/*******************************************************************
*
*               Warning macros
*
********************************************************************
*/

/* Make sure the macros are actually defined */

#if GUI_DEBUG_LEVEL >= GUI_DEBUG_LEVEL_LOG_WARNINGS
  #define GUI_DEBUG_WARN(s)              GUI_Warn(s)
  #define GUI_DEBUG_WARN1(s,p0)          GUI_Warn1(s,p0)
  #define GUI_DEBUG_WARN2(s,p0,p1)       GUI_Warn2(s,p0,p1)
  #define GUI_DEBUG_WARN3(s,p0,p1,p2)    GUI_Warn3(s,p0,p1,p2)
  #define GUI_DEBUG_WARN4(s,p0,p1,p2,p3) GUI_Warn4(s,p0,p1,p2,p3)
#else
  #define GUI_DEBUG_WARN(s)
  #define GUI_DEBUG_WARN1(s,p0)
  #define GUI_DEBUG_WARN2(s,p0,p1)
  #define GUI_DEBUG_WARN3(s,p0,p1,p2)
  #define GUI_DEBUG_WARN4(s,p0,p1,p2,p3)
#endif

/*******************************************************************
*
*               Logging macros
*
********************************************************************
*/
/* Make sure the macros are actually defined */

#if GUI_DEBUG_LEVEL >= GUI_DEBUG_LEVEL_LOG_ALL
  #define GUI_DEBUG_LOG(s)              GUI_Log(s)
  #define GUI_DEBUG_LOG1(s,p0)          GUI_Warn1(s,p0)
  #define GUI_DEBUG_LOG2(s,p0,p1)       GUI_Warn2(s,p0,p1)
  #define GUI_DEBUG_LOG3(s,p0,p1,p2)    GUI_Warn3(s,p0,p1,p2)
  #define GUI_DEBUG_LOG4(s,p0,p1,p2,p3) GUI_Warn4(s,p0,p1,p2,p3)
#else
  #define GUI_DEBUG_LOG(s)
  #define GUI_DEBUG_LOG1(s,p0)
  #define GUI_DEBUG_LOG2(s,p0,p1)
  #define GUI_DEBUG_LOG3(s,p0,p1,p2)
  #define GUI_DEBUG_LOG4(s,p0,p1,p2,p3)
#endif

/*******************************************************************
*
*               Asserts
*
********************************************************************
*/
#if GUI_DEBUG_LEVEL >= GUI_DEBUG_LEVEL_LOG_ERRORS
  #define GUI_DEBUG_ASSERT(exp)                     { if (!exp) GUI_DEBUG_ERROROUT(#exp); }
#else
  #define GUI_DEBUG_ASSERT(exp)
#endif

#define GUI_DEBUG_ERROROUT_IF(exp,s)              { if (exp) GUI_DEBUG_ERROROUT(s); }
#define GUI_DEBUG_ERROROUT1_IF(exp,s,p0)          { if (exp) GUI_DEBUG_ERROROUT1(s,p0); }
#define GUI_DEBUG_ERROROUT2_IF(exp,s,p0,p1)       { if (exp) GUI_DEBUG_ERROROUT2(s,p0,p1); }
#define GUI_DEBUG_ERROROUT3_IF(exp,s,p0,p1,p2)    { if (exp) GUI_DEBUG_ERROROUT3(s,p0,p1,p2); }
#define GUI_DEBUG_ERROROUT4_IF(exp,s,p0,p1,p2,p3) { if (exp) GUI_DEBUG_ERROROUT4(s,p0,p1,p2,p3); }
#define GUI_DEBUG_WARN_IF(exp,s)                  { if (exp) GUI_DEBUG_WARN(s); }
#define GUI_DEBUG_WARN1_IF(exp,s,p0)              { if (exp) GUI_DEBUG_WARN1(s,p0); }
#define GUI_DEBUG_WARN2_IF(exp,s,p0,p1)           { if (exp) GUI_DEBUG_WARN2(s,p0,p1); }
#define GUI_DEBUG_WARN3_IF(exp,s,p0,p1,p2)        { if (exp) GUI_DEBUG_WARN3(s,p0,p1,p2); }
#define GUI_DEBUG_WARN4_IF(exp,s,p0,p1,p2,p3)     { if (exp) GUI_DEBUG_WARN4(s,p0,p1,p2,p3); }
#define GUI_DEBUG_LOG_IF(exp,s)                   { if (exp) GUI_DEBUG_LOG(s); }
#define GUI_DEBUG_LOG1_IF(exp,s,p0)               { if (exp) GUI_DEBUG_LOG1(s,p0); }
#define GUI_DEBUG_LOG2_IF(exp,s,p0,p1)            { if (exp) GUI_DEBUG_LOG2(s,p0,p1); }
#define GUI_DEBUG_LOG3_IF(exp,s,p0,p1,p2)         { if (exp) GUI_DEBUG_LOG3(s,p0,p1,p2); }
#define GUI_DEBUG_LOG4_IF(exp,s,p0,p1,p2,p3)      { if (exp) GUI_DEBUG_LOG4(s,p0,p1,p2,p3); }

#endif /* LCD_H */




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线免费视频| 精品系列免费在线观看| 国产亚洲1区2区3区| 在线成人av影院| 7777精品伊人久久久大香线蕉经典版下载 | 日韩国产精品久久| 午夜激情综合网| 免费成人在线视频观看| 久久精品国产在热久久| 国产一区二区在线视频| 国产盗摄一区二区三区| youjizz国产精品| 在线观看日韩高清av| 欧美福利电影网| 国产视频在线观看一区二区三区| 国产精品午夜电影| 亚洲美女电影在线| 日韩成人av影视| 国产激情一区二区三区| 大尺度一区二区| 欧美日韩一区二区在线视频| 91精品视频网| 亚洲国产电影在线观看| 一区二区三区精密机械公司| 视频一区在线播放| 国产呦萝稀缺另类资源| 99视频精品全部免费在线| 在线观看日韩电影| 精品久久国产老人久久综合| 亚洲国产岛国毛片在线| 一区二区视频免费在线观看| 美腿丝袜在线亚洲一区| 国产精品亚洲第一 | 亚洲午夜视频在线| 狠狠色丁香久久婷婷综合_中| 99re在线精品| 欧美变态tickling挠脚心| 亚洲视频一区在线| 黑人巨大精品欧美黑白配亚洲| 成人免费毛片片v| 欧美一区二区三区视频免费 | 国产精品福利电影一区二区三区四区| 亚洲精品你懂的| 激情综合色综合久久综合| 日本韩国精品一区二区在线观看| 欧美一激情一区二区三区| 国产精品嫩草影院av蜜臀| 日日夜夜一区二区| 97se亚洲国产综合自在线 | 久久精品国产999大香线蕉| 国产91综合一区在线观看| 欧美日本在线播放| 亚洲精品视频在线观看网站| 久久超碰97人人做人人爱| 成人99免费视频| 久久久久久久久久看片| 天天av天天翘天天综合网| 成人深夜福利app| 日韩欧美国产麻豆| 亚洲成a天堂v人片| 在线国产电影不卡| 国产精品久线观看视频| 国产999精品久久久久久绿帽| 欧美一级午夜免费电影| 五月天一区二区三区| 欧美亚洲综合网| 亚洲已满18点击进入久久| 色综合中文综合网| 制服.丝袜.亚洲.另类.中文| 亚洲在线视频一区| 97久久超碰国产精品电影| 一区在线中文字幕| 国产精品91xxx| 久久久久久久久久久电影| 精品一区二区三区香蕉蜜桃| 国产精品久久777777| 国产在线不卡视频| 久久久久国产精品麻豆| 国产精品一卡二| 国产欧美日韩综合| 成人视屏免费看| 亚洲欧美一区二区三区孕妇| 色妞www精品视频| 亚洲国产成人av网| 宅男噜噜噜66一区二区66| 日韩福利电影在线观看| 日韩一二三四区| 国产专区综合网| 中文字幕一区二区三区在线不卡| 91一区一区三区| 亚洲v日本v欧美v久久精品| 91精品国产综合久久精品麻豆| 另类小说欧美激情| 国产欧美日韩激情| 一本大道久久a久久综合| 亚洲国产一区二区三区| 日韩欧美精品三级| 夫妻av一区二区| 一区二区三区**美女毛片| 制服.丝袜.亚洲.中文.综合| 国产精品一区二区果冻传媒| 亚洲精品亚洲人成人网在线播放| 欧美视频在线播放| 国产一区二区视频在线| 国产欧美综合色| 在线观看成人免费视频| 精品一区二区三区在线视频| 中文字幕一区在线观看| 欧美日韩一区二区三区高清| 国产伦精品一区二区三区免费迷 | 欧美唯美清纯偷拍| 爽好久久久欧美精品| 久久美女高清视频| 91蜜桃网址入口| 日本va欧美va精品| 日韩一区在线免费观看| 欧美一级久久久久久久大片| 成人不卡免费av| 久久电影网电视剧免费观看| 亚洲欧美日韩小说| 久久久精品国产免大香伊| 欧美中文字幕亚洲一区二区va在线| 日韩av一级电影| 亚洲欧美激情小说另类| 久久久不卡网国产精品二区 | 精品国产sm最大网站免费看| 9i看片成人免费高清| 日韩主播视频在线| 亚洲一区二区三区四区不卡| 久久久久久9999| 日韩欧美色电影| 成人免费视频app| 国产综合久久久久久鬼色| 亚洲成av人片| 亚洲欧美日韩国产综合| 国产情人综合久久777777| 日韩欧美国产一区二区在线播放| 欧美在线一区二区三区| 91污片在线观看| av欧美精品.com| 国产成人精品影视| 精品一区二区三区在线观看| 肉肉av福利一精品导航| 亚洲一区二区精品3399| 亚洲精品少妇30p| 国产精品毛片大码女人| 欧美国产欧美综合| 26uuu精品一区二区| 日韩色在线观看| 欧美日韩高清一区二区不卡| 欧美午夜影院一区| 在线观看中文字幕不卡| 色综合久久中文字幕综合网| 99久久er热在这里只有精品66| 国产v综合v亚洲欧| 国产91精品免费| 白白色 亚洲乱淫| 色综合久久中文综合久久牛| 欧美亚洲综合另类| 国产精品一区二区无线| 国产剧情一区二区| 国产成人一区二区精品非洲| 国产91在线观看丝袜| 国产一区中文字幕| 久久精品99久久久| 国产1区2区3区精品美女| 激情文学综合插| 成人免费三级在线| 色欧美日韩亚洲| 91 com成人网| 久久精品夜夜夜夜久久| 国产精品拍天天在线| 亚洲精品菠萝久久久久久久| 亚洲v日本v欧美v久久精品| 美女网站在线免费欧美精品| 国产精品白丝jk白祙喷水网站| 成人高清免费在线播放| 97久久精品人人澡人人爽| 欧美精品久久99| 欧美精品一区男女天堂| 国产日本欧洲亚洲| 亚洲高清免费观看高清完整版在线观看| 亚洲www啪成人一区二区麻豆| 青青草91视频| 99国产精品国产精品久久| 欧美性大战久久| 欧美va亚洲va香蕉在线| 91麻豆精品国产91久久久| 久久综合色天天久久综合图片| 中文字幕一区二区三区四区| 亚洲大片免费看| 激情综合网最新| 色香色香欲天天天影视综合网| 91精品国产色综合久久ai换脸| 亚洲精品在线一区二区| 国产精品免费网站在线观看| 日韩精品福利网| 94-欧美-setu| 日韩美女视频在线| 亚洲美女区一区|