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

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

?? debug.h

?? freescale的基于802.15.4的無線通訊例程
?? H
字號:
/************************************************************************************
* This is the public header file for the Debug module. 
*
*
* (c) Copyright 2004, Freescale, Inc.  All rights reserved.
*
* Freescale Confidential Proprietary
* Digianswer Confidential
*
* No part of this document must be reproduced in any form - including copied,
* transcribed, printed or by any electronic means - without specific written
* permission from Freescale.
************************************************************************************/

#ifndef _DEBUG_H_
#define _DEBUG_H_

#include "PlatformToMacPhyDbgConfig.h"
#include "PortConfig.h"


/************************************************************************************
*************************************************************************************
* Public type definitions
*************************************************************************************
************************************************************************************/

  // Used with Dbg_SetLed(), and Dbg_SetPin()
  // for switching LED's and port pins.
enum {
  gDbgOn_c,
  gDbgOff_c,
  gDbgToggle_c,
};

  // Used with Dbg_SetLed() for selecting one or
  // more LEDS to be turned on/off or toggled.
  // Multiple LEDs can be switched by bitwise ORing
  // the gDbgLed*_c constants.
enum {
  gDbgLed1_c   = LED1_PIN,
  gDbgLed2_c   = LED2_PIN,
  gDbgLed3_c   = LED3_PIN,
  gDbgLed4_c   = LED4_PIN,
  gDbgLedAll_c = LED_MASK
};

  // Used with Dbg_SetPin() for selecting one or more
  // port pins to be turned on/off or toggled.
  // Multiple pins can be switched by bitwise ORing
  // the gDbgPin*_c constants.
enum {
  gDbgPin0_c = PORT1_PIN,
  gDbgPin1_c = PORT2_PIN,
  gDbgPin2_c = PORT3_PIN,
  gDbgPin3_c = PORT4_PIN
};


/************************************************************************************
*************************************************************************************
* Public macro definitions
*************************************************************************************
************************************************************************************/

#if defined(ENABLE_LEDS)

/************************************************************************************
* Turn on, off or toggle one or more LEDs
*   led:   gDbgLedAll_c, gDbgDbgLed1_c - gDbgDbgLed4_c
*   state: gDbgOff_c, gDbgOn_c, gDbgToggle_c 
*
* Interface assumptions:
*   ENABLE_LEDS must be defined
*   
* Return value:
*   None
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   250505    BPPED1    Created
* 
************************************************************************************/
#define Dbg_SetLed(led, state)    \
{                                 \
  if((state) == gDbgOn_c)         \
    LED_PORT &= ~(led); /*ON*/    \
  else if((state) == gDbgOff_c)   \
    LED_PORT |= (led);  /*OFF*/   \
  else                            \
    LED_PORT ^= (led);  /*TOGGLE*/\
}


/************************************************************************************
* Return state of LEDs. 
*
* Interface assumptions:
*   ENABLE_LEDS must be defined
*   
* Return value:
*   Bitwise ORed combination of gDbgDbgLed1_c, gDbgDbgLed2_c, gDbgDbgLed3_c,
*   and gDbgDbgLed4_c.
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   250505    BPPED1    Created
* 
************************************************************************************/
#define Dbg_GetLed(led) ((~LED_PORT) & (led))

#else

#define Dbg_SetLed(led, state)
#define Dbg_GetLed(led)

#endif // ENABLE_LEDS


#if defined(ENABLE_PORT_PINS)

/************************************************************************************
* Configure port pins for MAC/PHY debugging purposes. Can be used for e.g. timing
* analysis using a scope.
*
* Interface assumptions:
*   None
*   
* Return value:
*   None
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   250505    BPPED1    Created
* 
************************************************************************************/
#define Dbg_EnablePins()  ((PTADD) |= (PORT_PINS_MASK))


/************************************************************************************
* Turn on, off or toggle one or more port pins.
*   ports: gDbgPin0_c - gDbgPin3_c
*   state: gDbgOff_c, gDbgOn_c, gDbgToggle_c 
*
* Interface assumptions:
*   ENABLE_PORT_PINS must be defined
*   
* Return value:
*   None
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   250505    BPPED1    Created
* 
************************************************************************************/
#define Dbg_SetPin(ports, state)                      \
{                                                     \
  if(state == gDbgOn_c) PORT_PINS |= (ports);         \
  else if(state == gDbgOff_c) PORT_PINS &= ~(ports);  \
  else PORT_PINS ^= (ports);                          \
}


/************************************************************************************
* Return state of port pins.
*
* Interface assumptions:
*   ENABLE_PORT_PINS must be defined
*   
* Return value:
*   Bitwise ORed combination of gDbgPin0_c, gDbgPin1_c, gDbgPin2_c, and gDbgPin3_c.
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   250505    BPPED1    Created
* 
************************************************************************************/
#define Dbg_GetPin(ports) (PORT_PINS & (ports))

#else

#define Dbg_EnablePins()
#define Dbg_SetPin(state, ports)
#define Dbg_GetPin(ports)

#endif // ENABLE_PORT_PINS


#if defined(ENABLE_ASSERTS)

/************************************************************************************
* This macro will stop the HCS08 CPU if 'regexp' is FALSE. A debug environment
* must be setup on the host PC that enables the breakpoint functionality of this
* function. Otherwise, the CPU will simply reset.
*   
* Interface assumptions:
*   None
*   
* Return value:
*   None
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   200104    BPPED1    Created
* 
************************************************************************************/
#define Dbg_Assert(regexp)  \
{                           \
  if((regexp)==FALSE)       \
    asm BGND;               \
}

#else

#define Dbg_Assert(regexp)

#endif // ENABLE_ASSERTS


/************************************************************************************
* The Dbg_SetLed(), Dbg_SetPin(), and Dbg_Assert() macros will result in INFORMATION
* messages from the compiler. To hide the messages the following two pragmas are used
* whenever the debug.h header file is included, and one or more of the debug features
* are enabled.
*
* Interface assumptions:
*   None
*   
* Return value:
*   None
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   250505    BPPED1    Created
* 
************************************************************************************/
#if defined(ENABLE_ASSERTS) || defined(ENABLE_LEDS) ||defined(ENABLE_PORT_PINS)
  #pragma MESSAGE DISABLE C4000 // Remove "Always true warning"
  #pragma MESSAGE DISABLE C4001 // Remove "Always false warning"
#endif // ENABLE_ASSERTS || ENABLE_LEDS || ENABLE_PORT_PINS


#if (defined(ENABLE_LEDS) || defined(ENABLE_PORT_PINS))
/************************************************************************************
* Initialize debug related io ports.
*
* Interface assumptions:
*   None
*   
* Return value:
*   None
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   250504    BPPED1    Created
* 
************************************************************************************/
#define Dbg_Init()                      \
{                                       \
  Dbg_EnablePins();                     \
  Dbg_SetLed(gDbgLedAll_c, gDbgOff_c);  \
}

#else

#define Dbg_Init()

#endif // (ENABLE_LEDS || ENABLE_PORT_PINS)


/************************************************************************************
*************************************************************************************
* Public prototypes
*************************************************************************************
************************************************************************************/

/************************************************************************************
*************************************************************************************
* Public memory declarations
*************************************************************************************
************************************************************************************/

/************************************************************************************
*************************************************************************************
* Public functions
*************************************************************************************
************************************************************************************/

/************************************************************************************
* Target printf function (should do nothing for targets)
*
* Interface assumptions:
*   None
*   
* Return value:
*   None
* 
* Revision history:
*   date      Author    Comments
*   ------    ------    --------
*   250504    BPPED1    Created
* 
************************************************************************************/
#define Dbg_Printf(pString)                        
#define Dbg_Printf1(pString, arg1)             
#define Dbg_Printf2(pString, arg1, arg2)       
#define Dbg_Printf3(pString, arg1, arg2, arg3) 

#endif /* _DEBUG_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产蜜臀av在线一区二区三区| 欧美日韩一区三区| 国产欧美日产一区| 丁香啪啪综合成人亚洲小说 | 亚洲一区av在线| 欧洲国内综合视频| 日日摸夜夜添夜夜添精品视频| 7777精品伊人久久久大香线蕉的| 日欧美一区二区| 久久综合久久综合久久综合| 成人免费毛片aaaaa**| 亚洲免费在线电影| 日韩欧美国产一区在线观看| 国产精一区二区三区| **欧美大码日韩| 在线不卡中文字幕播放| 国产一区二区三区在线看麻豆| 中文字幕第一区综合| 欧美揉bbbbb揉bbbbb| 久久99久久久欧美国产| 一色桃子久久精品亚洲| 欧美午夜在线一二页| 国产乱码精品一区二区三区av| 亚洲色图在线播放| 欧美电影免费观看高清完整版在 | 国产一区二区成人久久免费影院| 国产精品国产自产拍在线| 欧美精品第1页| 成人中文字幕在线| 亚洲成人777| 国产精品美女一区二区在线观看| 欧美日韩在线电影| 成人久久18免费网站麻豆 | 国产日韩亚洲欧美综合| 欧美日韩另类一区| 国产老妇另类xxxxx| 亚洲成人av电影在线| 中文字幕一区二区三区在线观看 | 亚洲欧洲精品一区二区三区 | 五月激情丁香一区二区三区| 久久精品欧美一区二区三区不卡 | 日韩一区二区在线看| 99久久精品国产一区二区三区 | 亚洲成精国产精品女| 中文字幕精品一区二区精品绿巨人| 欧美三级三级三级| 99国产精品99久久久久久| 麻豆国产精品777777在线| 亚洲自拍欧美精品| 亚洲三级在线播放| 中文字幕精品—区二区四季| 精品毛片乱码1区2区3区| 欧美精品在线观看播放| 色综合天天综合给合国产| 欧美精品第一页| 一本大道av伊人久久综合| 成人激情小说网站| 国产91露脸合集magnet| 激情综合色丁香一区二区| 亚洲成人av一区| 亚洲一区免费视频| 一区二区三区日韩精品| 亚洲三级电影网站| 综合久久综合久久| 中文字幕中文字幕在线一区| 国产日韩欧美一区二区三区乱码| 精品免费国产二区三区| 日韩一区二区在线观看视频| 91麻豆精品国产91久久久更新时间| 色综合天天综合色综合av| 91在线国产福利| 91香蕉视频mp4| 色综合 综合色| 一本到不卡免费一区二区| 91久久精品国产91性色tv| 欧洲亚洲精品在线| 欧美日韩亚洲丝袜制服| 欧美日韩精品欧美日韩精品| 欧美精品1区2区3区| 在线成人av网站| 日韩欧美自拍偷拍| 久久久亚洲精华液精华液精华液 | 亚洲免费av高清| 91福利小视频| 欧美私模裸体表演在线观看| 欧美视频一区在线| 在线精品亚洲一区二区不卡| 欧美日韩亚洲综合一区| 欧美日韩在线播放| 日韩精品中文字幕在线不卡尤物| 精品少妇一区二区三区在线播放| 26uuu成人网一区二区三区| 国产精品网曝门| 中文字幕一区二区三区av| 一区二区三区在线视频免费观看| 亚洲乱码国产乱码精品精的特点| 亚洲五码中文字幕| 青草国产精品久久久久久| 国产综合久久久久久鬼色| 粉嫩欧美一区二区三区高清影视| 91免费观看在线| 欧美日韩在线一区二区| 日韩欧美中文一区二区| 国产日韩欧美激情| 亚洲永久精品国产| 精品一区免费av| 99久久综合99久久综合网站| 欧美午夜宅男影院| 久久久精品免费免费| 一区二区三区在线播放| 日本在线不卡视频| 丁香五精品蜜臀久久久久99网站| 91麻豆精东视频| 欧美成人乱码一区二区三区| 成人免费在线观看入口| 麻豆精品一区二区三区| 99久久777色| 精品少妇一区二区三区免费观看 | 色婷婷久久一区二区三区麻豆| 精品视频在线免费观看| 久久综合色8888| 亚洲电影一区二区| 成人黄色网址在线观看| 91精品国产综合久久国产大片| 国产香蕉久久精品综合网| 亚洲成av人影院| 成人亚洲精品久久久久软件| 91精品国产91综合久久蜜臀| 国产精品女主播av| 久久精品免费观看| 欧美视频完全免费看| 国产精品欧美一级免费| 久久国产精品72免费观看| 欧美性猛交一区二区三区精品| 久久精品视频在线免费观看| 日韩高清不卡一区二区| 99re成人在线| 国产香蕉久久精品综合网| 蜜桃视频第一区免费观看| 在线国产亚洲欧美| 中文字幕在线观看不卡视频| 国产综合一区二区| 欧美一级日韩免费不卡| 一区二区三区精品视频| 成人爱爱电影网址| 国产日韩精品一区二区浪潮av| 蜜臀av性久久久久蜜臀aⅴ四虎| 在线观看一区二区精品视频| 国产精品久久久久四虎| 精品一区二区三区免费| 91精品国产综合久久精品麻豆| 亚洲精品第一国产综合野| 成人黄色在线网站| 国产精品女主播av| av在线免费不卡| 国产精品三级电影| 国产91精品一区二区麻豆网站| 久久亚洲欧美国产精品乐播| 久草精品在线观看| 欧美精品一区在线观看| 久久疯狂做爰流白浆xx| 精品日韩一区二区| 黄色小说综合网站| 国产亚洲精品超碰| 国产成人精品三级| 国产欧美综合在线观看第十页| 国产裸体歌舞团一区二区| 久久久久久久久久久黄色| 国产精品一品视频| 欧美激情一区二区三区蜜桃视频| 福利视频网站一区二区三区| 欧美韩日一区二区三区| av激情亚洲男人天堂| 亚洲欧美另类在线| 欧美区在线观看| 美女任你摸久久| 久久久av毛片精品| 岛国一区二区三区| 日韩毛片在线免费观看| 在线观看一区二区精品视频| 天堂在线一区二区| 日韩免费一区二区三区在线播放| 精品亚洲国内自在自线福利| 26uuu亚洲| 99久久婷婷国产综合精品电影| 亚洲男人电影天堂| 欧美精品日韩一本| 久久不见久久见免费视频1| 国产亚洲精品久| 欧美综合视频在线观看| 日本不卡一二三区黄网| 久久精品亚洲一区二区三区浴池| 99re这里只有精品视频首页| 亚洲国产精品久久人人爱蜜臀| 欧美一区二区女人| 成人午夜免费电影| 午夜久久电影网| 国产网红主播福利一区二区| 91成人免费网站| 久久99国产精品麻豆|