⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 net_dbg.h

📁 从Luminary官方网站下载的LM3S6000系列的UCos+Tcp/IP的源码, 经本人稍微修改后可直接在IAR6.2下编译通过,里面包括了LM3S6000系列的所有外设UART, PWn....
💻 H
📖 第 1 页 / 共 4 页
字号:
/*
*********************************************************************************************************
*                                              uC/TCP-IP
*                                      The Embedded TCP/IP Suite
*
*                          (c) Copyright 2003-2007; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*
*               uC/TCP-IP is provided in source form for FREE evaluation, for educational
*               use or peaceful research.  If you plan on using uC/TCP-IP in a commercial
*               product you need to contact Micrium to properly license its use in your
*               product.  We provide ALL the source code for your convenience and to help
*               you experience uC/TCP-IP.  The fact that the source code is provided does
*               NOT mean that you can use it without paying a licensing fee.
*
*               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.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                       NETWORK DEBUG MANAGEMENT
*
* Filename      : net_dbg.h
* Version       : V1.89
* Programmer(s) : ITJ
*********************************************************************************************************
*/

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

#ifdef   NET_DBG_MODULE
#define  NET_DBG_EXT
#else
#define  NET_DBG_EXT  extern
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                               DEFINES
*********************************************************************************************************
*/

#if (NET_DBG_CFG_TEST_EN == DEF_ENABLED)
#define  NET_LOCAL
#else
#define  NET_LOCAL  static
#endif


/*
*********************************************************************************************************
*                                NETWORK DEBUG MONITOR STATUS DEFINES
*
* Note(s) : (1) (a) NET_DBG_RSRC_NBR_MAX  SHOULD be globally #define'd AFTER 'NET_DBG_RSRC_QTY' data type
*                   declared.
*
*               (b) However, NET_DBG_RSRC_NBR_MAX  MUST be pre-#define'd PRIOR to all other #define's that
*                   require  NET_DBG_RSRC_NBR_MAX.
*
*               See also 'NETWORK DEBUG RESOURCE QUANTITY DATA TYPE  Note #1'.
*
*           (2) Force threshold & hysteresis configuration to maximum values.
*********************************************************************************************************
*/

#define  NET_DBG_RSRC_NBR_MAX                            NET_STAT_POOL_NBR_MAX  /* See Note #1.                         */

#define  NET_DBG_RSRC_TH_LO_MIN                            1
#define  NET_DBG_RSRC_TH_LO_MIN_NUMER                      1                    /* Th   min fraction = Numer / Denom    */
#define  NET_DBG_RSRC_TH_LO_MIN_DENOM                      2
#define  NET_DBG_RSRC_TH_LO_MAX_NUMER                     19                    /* Th   max fraction = Numer / Denom    */
#define  NET_DBG_RSRC_TH_LO_MAX_DENOM                     20
#define  NET_DBG_RSRC_TH_LO_DFLT                         NET_DBG_RSRC_NBR_MAX   /* See Note #2.                         */

#define  NET_DBG_RSRC_TH_LO_HYST_MIN                       1
#define  NET_DBG_RSRC_TH_LO_HYST_MAX_NUMER                 1                    /* Hyst max fraction = Numer / Denom    */
#define  NET_DBG_RSRC_TH_LO_HYST_MAX_DENOM                 6
#define  NET_DBG_RSRC_TH_LO_HYST_DFLT                    NET_DBG_RSRC_NBR_MAX   /* See Note #2.                         */


#define  NET_DBG_MON_TASK_TIME_MIN_SEC                   ( 1L      )            /* Mon task time min  =   1 seconds     */
#define  NET_DBG_MON_TASK_TIME_MAX_SEC                   (10L * 60L)            /* Mon task time max  = 600 seconds     */
#define  NET_DBG_MON_TASK_TIME_DFLT_SEC                  ( 1L * 60L)            /* Mon task time dflt =  60 seconds     */


/*$PAGE*/
/*
*********************************************************************************************************
*                                    NETWORK DEBUG STATUS DEFINES
*
* Note(s) : (1) Network debug status codes currently #define'd for a maximum range of 32-bits.
*
*               See also 'NETWORK DEBUG STATUS DATA TYPE  Note #1'.
*
*           (2) 'STATUS_FAULT' abbreviated to 'SF' for some network debug status fault codes to enforce
*                ANSI-compliance of 31-character symbol length uniqueness.
*
*               (a) 'STATUS_FAULT' NOT abbreviated for overall summary   network debug status fault codes.
*
*               (b) 'STATUS_FAULT'     abbreviated for specific modules' network debug status fault codes.
*
*           (3) 'NET_DBG_STATUS_FAULT_LOCK'/'NET_DBG_SF_LOCK' assigned to highest-order status code bit
*               (see Note #1).
*
*               (a) Specific modules' network debug status fault codes MUST reserve the highest-order 
*                   status code bit for these 'STATUS_FAULT_LOCK' fault codes.
*********************************************************************************************************
*/

#define  NET_DBG_STATUS_NONE                              DEF_BIT_NONE

#define  NET_DBG_STATUS_OK                                NET_DBG_STATUS_NONE

                                                                        /* See Note #2a.                                */
#define  NET_DBG_STATUS_FAULT                             DEF_BIT_00
#define  NET_DBG_STATUS_FAULT_LOCK                        DEF_BIT_31    /* Net lock NOT acquired (see Note #3).         */

#define  NET_DBG_STATUS_FAULT_RSRC_LOST                   DEF_BIT_01    /* Net rsrc(s) lost.                            */
#define  NET_DBG_STATUS_FAULT_RSRC_LO                     DEF_BIT_02    /* Net rsrc(s) lo.                              */

#define  NET_DBG_STATUS_FAULT_BUF                         DEF_BIT_04    /* Net  buf   fault(s).                         */
#define  NET_DBG_STATUS_FAULT_TMR                         DEF_BIT_05    /* Net  tmr   fault(s).                         */
#define  NET_DBG_STATUS_FAULT_CONN                        DEF_BIT_06    /* Net  conn  fault(s).                         */
#define  NET_DBG_STATUS_FAULT_STAT                        DEF_BIT_07    /* Net  stat  fault(s).                         */

#define  NET_DBG_STATUS_FAULT_NIC                         DEF_BIT_08    /* NIC  layer fault(s).                         */
#define  NET_DBG_STATUS_FAULT_IF                          DEF_BIT_09    /* IF   layer fault(s).                         */
#define  NET_DBG_STATUS_FAULT_ARP                         DEF_BIT_10    /* ARP  layer fault(s).                         */
#define  NET_DBG_STATUS_FAULT_IP                          DEF_BIT_11    /* IP   layer fault(s).                         */
#define  NET_DBG_STATUS_FAULT_ICMP                        DEF_BIT_12    /* ICMP layer fault(s).                         */
#define  NET_DBG_STATUS_FAULT_UDP                         DEF_BIT_13    /* UDP  layer fault(s).                         */
#define  NET_DBG_STATUS_FAULT_TCP                         DEF_BIT_14    /* TCP  layer fault(s).                         */
#define  NET_DBG_STATUS_FAULT_SOCK                        DEF_BIT_15    /* Sock layer fault(s).                         */
#define  NET_DBG_STATUS_FAULT_APP                         DEF_BIT_16    /* App  layer fault(s).                         */


                                                                        /* See Note #2b.                                */
#define  NET_DBG_SF                                       NET_DBG_STATUS_FAULT
#define  NET_DBG_SF_LOCK                                  NET_DBG_STATUS_FAULT_LOCK


#define  NET_DBG_SF_RSRC_LOST                             DEF_BIT_00    /* Net            rsrc(s) lost.                 */
#define  NET_DBG_SF_RSRC_LOST_BUF_SMALL                   DEF_BIT_01    /* Net buf  small rsrc(s) lost.                 */
#define  NET_DBG_SF_RSRC_LOST_BUF_LARGE                   DEF_BIT_02    /* Net buf  large rsrc(s) lost.                 */
#define  NET_DBG_SF_RSRC_LOST_TMR                         DEF_BIT_03    /* Net tmr        rsrc(s) lost.                 */
#define  NET_DBG_SF_RSRC_LOST_CONN                        DEF_BIT_04    /* Net conn       rsrc(s) lost.                 */
#define  NET_DBG_SF_RSRC_LOST_ARP_CACHE                   DEF_BIT_08    /* ARP cache      rsrc(s) lost.                 */
#define  NET_DBG_SF_RSRC_LOST_TCP_CONN                    DEF_BIT_10    /* TCP conn       rsrc(s) lost.                 */
#define  NET_DBG_SF_RSRC_LOST_SOCK                        DEF_BIT_11    /* Sock           rsrc(s) lost.                 */
#define  NET_DBG_SF_RSRC_LOST_RESERVED                    NET_DBG_SF_LOCK   /* Reserved; MUST NOT use (see Note #3a).   */


#define  NET_DBG_SF_RSRC_LO                               DEF_BIT_00    /* Net            rsrc(s) lo.                   */
#define  NET_DBG_SF_RSRC_LO_BUF_SMALL                     DEF_BIT_01    /* Net buf  small rsrc(s) lo.                   */
#define  NET_DBG_SF_RSRC_LO_BUF_LARGE                     DEF_BIT_02    /* Net buf  large rsrc(s) lo.                   */
#define  NET_DBG_SF_RSRC_LO_TMR                           DEF_BIT_03    /* Net tmr        rsrc(s) lo.                   */
#define  NET_DBG_SF_RSRC_LO_CONN                          DEF_BIT_04    /* Net conn       rsrc(s) lo.                   */
#define  NET_DBG_SF_RSRC_LO_ARP_CACHE                     DEF_BIT_08    /* ARP cache      rsrc(s) lo.                   */
#define  NET_DBG_SF_RSRC_LO_TCP_CONN                      DEF_BIT_10    /* TCP conn       rsrc(s) lo.                   */
#define  NET_DBG_SF_RSRC_LO_SOCK                          DEF_BIT_11    /* Sock           rsrc(s) lo.                   */
#define  NET_DBG_SF_RSRC_LO_RESERVED                      NET_DBG_SF_LOCK   /* Reserved; MUST NOT use (see Note #3a).   */


/*$PAGE*/
#define  NET_DBG_SF_BUF                                   DEF_BIT_00    /* Net       buf fault(s).                      */
#define  NET_DBG_SF_BUF_SMALL_TYPE                        DEF_BIT_01    /* Net small buf invalid type.                  */
#define  NET_DBG_SF_BUF_SMALL_ID                          DEF_BIT_02    /* Net small buf invalid ID.                    */
#define  NET_DBG_SF_BUF_SMALL_LINK_TYPE                   DEF_BIT_03    /* Net small buf invalid link type.             */
#define  NET_DBG_SF_BUF_SMALL_LINK_UNUSED                 DEF_BIT_04    /* Net small buf         link unused.           */
#define  NET_DBG_SF_BUF_SMALL_LINK_BACK_TO_BUF            DEF_BIT_05    /* Net small buf invalid link     back to buf.  */
#define  NET_DBG_SF_BUF_SMALL_LINK_NOT_TO_BUF             DEF_BIT_06    /* Net small buf invalid link NOT back to buf.  */
#define  NET_DBG_SF_BUF_SMALL_LINK_TO_BUF                 DEF_BIT_07    /* Net small buf invalid link          to buf.  */
#define  NET_DBG_SF_BUF_SMALL_POOL_TYPE                   DEF_BIT_08    /* Net small buf invalid pool type.             */
#define  NET_DBG_SF_BUF_SMALL_POOL_ID                     DEF_BIT_09    /* Net small buf invalid pool id.               */
#define  NET_DBG_SF_BUF_SMALL_POOL_DUP                    DEF_BIT_10    /* Net small buf invalid pool dup     buf.      */
#define  NET_DBG_SF_BUF_SMALL_POOL_NBR_MAX                DEF_BIT_11    /* Net small buf invalid pool max nbr buf.      */
#define  NET_DBG_SF_BUF_SMALL_USED_IN_POOL                DEF_BIT_12    /* Net small buf   used     in pool.            */
#define  NET_DBG_SF_BUF_SMALL_UNUSED_NOT_IN_POOL          DEF_BIT_13    /* Net small buf unused NOT in pool.            */
#define  NET_DBG_SF_BUF_LARGE_TYPE                        DEF_BIT_17    /* Net large buf invalid type.                  */
#define  NET_DBG_SF_BUF_LARGE_ID                          DEF_BIT_18    /* Net large buf invalid ID.                    */
#define  NET_DBG_SF_BUF_LARGE_LINK_TYPE                   DEF_BIT_19    /* Net large buf invalid link type.             */
#define  NET_DBG_SF_BUF_LARGE_LINK_UNUSED                 DEF_BIT_20    /* Net large buf         link unused.           */
#define  NET_DBG_SF_BUF_LARGE_LINK_BACK_TO_BUF            DEF_BIT_21    /* Net large buf invalid link     back to buf.  */
#define  NET_DBG_SF_BUF_LARGE_LINK_NOT_TO_BUF             DEF_BIT_22    /* Net large buf invalid link NOT back to buf.  */
#define  NET_DBG_SF_BUF_LARGE_LINK_TO_BUF                 DEF_BIT_23    /* Net large buf invalid link          to buf.  */
#define  NET_DBG_SF_BUF_LARGE_POOL_TYPE                   DEF_BIT_24    /* Net large buf invalid pool type.             */
#define  NET_DBG_SF_BUF_LARGE_POOL_ID                     DEF_BIT_25    /* Net large buf invalid pool id.               */
#define  NET_DBG_SF_BUF_LARGE_POOL_DUP                    DEF_BIT_26    /* Net large buf invalid pool dup     buf.      */
#define  NET_DBG_SF_BUF_LARGE_POOL_NBR_MAX                DEF_BIT_27    /* Net large buf invalid pool max nbr buf.      */
#define  NET_DBG_SF_BUF_LARGE_USED_IN_POOL                DEF_BIT_28    /* Net large buf   used     in pool.            */
#define  NET_DBG_SF_BUF_LARGE_UNUSED_NOT_IN_POOL          DEF_BIT_29    /* Net large buf unused NOT in pool.            */
#define  NET_DBG_SF_BUF_RESERVED                          NET_DBG_SF_LOCK   /* Reserved; MUST NOT use (see Note #3a).   */


#define  NET_DBG_SF_TMR                                   DEF_BIT_00    /* Net tmr fault(s).                            */
#define  NET_DBG_SF_TMR_TYPE                              DEF_BIT_01    /* Net tmr invalid type.                        */
#define  NET_DBG_SF_TMR_ID                                DEF_BIT_02    /* Net tmr invalid ID.                          */
#define  NET_DBG_SF_TMR_LINK_TYPE                         DEF_BIT_03    /* Net tmr invalid link type.                   */
#define  NET_DBG_SF_TMR_LINK_UNUSED                       DEF_BIT_04    /* Net tmr         link unused.                 */
#define  NET_DBG_SF_TMR_LINK_BACK_TO_TMR                  DEF_BIT_05    /* Net tmr invalid link     back to tmr.        */
#define  NET_DBG_SF_TMR_LINK_TO_TMR                       DEF_BIT_06    /* Net tmr invalid link          to tmr.        */
#define  NET_DBG_SF_TMR_POOL_TYPE                         DEF_BIT_07    /* Net tmr invalid pool type.                   */
#define  NET_DBG_SF_TMR_POOL_ID                           DEF_BIT_08    /* Net tmr invalid pool id.                     */
#define  NET_DBG_SF_TMR_POOL_DUP                          DEF_BIT_09    /* Net tmr invalid pool dup     tmr.            */
#define  NET_DBG_SF_TMR_POOL_NBR_MAX                      DEF_BIT_10    /* Net tmr invalid pool max nbr tmr.            */
#define  NET_DBG_SF_TMR_LIST_TYPE                         DEF_BIT_11    /* Net tmr invalid list type.                   */
#define  NET_DBG_SF_TMR_LIST_ID                           DEF_BIT_12    /* Net tmr invalid list id.                     */
#define  NET_DBG_SF_TMR_LIST_DUP                          DEF_BIT_13    /* Net tmr invalid list dup      tmr.           */
#define  NET_DBG_SF_TMR_LIST_NBR_MAX                      DEF_BIT_14    /* Net tmr invalid list max  nbr tmr.           */
#define  NET_DBG_SF_TMR_LIST_NBR_USED                     DEF_BIT_15    /* Net tmr invalid list used nbr tmr.           */
#define  NET_DBG_SF_TMR_USED_IN_POOL                      DEF_BIT_16    /* Net tmr   used     in pool.                  */
#define  NET_DBG_SF_TMR_UNUSED_NOT_IN_POOL                DEF_BIT_17    /* Net tmr unused NOT in pool.                  */
#define  NET_DBG_SF_TMR_UNUSED_IN_LIST                    DEF_BIT_18    /* Net tmr unused     in list.                  */
#define  NET_DBG_SF_TMR_RESERVED                          NET_DBG_SF_LOCK   /* Reserved; MUST NOT use (see Note #3a).   */


/*$PAGE*/
#define  NET_DBG_SF_CONN                                  DEF_BIT_00    /* Net conn fault(s).                           */
#define  NET_DBG_SF_CONN_TYPE                             DEF_BIT_01    /* Net conn invalid type.                       */
#define  NET_DBG_SF_CONN_FAMILY                           DEF_BIT_02    /* Net conn invalid family.                     */
#define  NET_DBG_SF_CONN_ID                               DEF_BIT_03    /* Net conn invalid ID.                         */
#define  NET_DBG_SF_CONN_ID_NONE                          DEF_BIT_04    /* Net conn         ID none.                    */
#define  NET_DBG_SF_CONN_ID_UNUSED                        DEF_BIT_05    /* Net conn         ID unused.                  */
#define  NET_DBG_SF_CONN_LINK_TYPE                        DEF_BIT_06    /* Net conn invalid link type.                  */
#define  NET_DBG_SF_CONN_LINK_UNUSED                      DEF_BIT_07    /* Net conn         link unused.                */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -