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

📄 net_dbg.h

📁 从Luminary官方网站下载的LM3S6000系列的UCos+Tcp/IP的源码, 经本人稍微修改后可直接在IAR6.2下编译通过,里面包括了LM3S6000系列的所有外设UART, PWn....
💻 H
📖 第 1 页 / 共 4 页
字号:
#define  NET_DBG_SF_CONN_LINK_BACK_TO_CONN                DEF_BIT_08    /* Net conn invalid link     back to conn.      */
#define  NET_DBG_SF_CONN_LINK_NOT_TO_CONN                 DEF_BIT_09    /* Net conn invalid link NOT back to conn.      */
#define  NET_DBG_SF_CONN_LINK_TO_CONN                     DEF_BIT_10    /* Net conn invalid link          to conn.      */
#define  NET_DBG_SF_CONN_LINK_NOT_IN_LIST                 DEF_BIT_11    /* Net conn         link NOT      in conn list. */
#define  NET_DBG_SF_CONN_POOL_TYPE                        DEF_BIT_12    /* Net conn invalid pool type.                  */
#define  NET_DBG_SF_CONN_POOL_ID                          DEF_BIT_13    /* Net conn invalid pool id.                    */
#define  NET_DBG_SF_CONN_POOL_DUP                         DEF_BIT_14    /* Net conn invalid pool dup     conn.          */
#define  NET_DBG_SF_CONN_POOL_NBR_MAX                     DEF_BIT_15    /* Net conn invalid pool max nbr conn.          */
#define  NET_DBG_SF_CONN_LIST_TYPE                        DEF_BIT_16    /* Net conn invalid list type.                  */
#define  NET_DBG_SF_CONN_LIST_ID                          DEF_BIT_17    /* Net conn invalid list id.                    */
#define  NET_DBG_SF_CONN_LIST_DUP                         DEF_BIT_18    /* Net conn invalid list dup      conn.         */
#define  NET_DBG_SF_CONN_LIST_IX_NBR_MAX                  DEF_BIT_19    /* Net conn invalid list ix   nbr.              */
#define  NET_DBG_SF_CONN_LIST_NBR_MAX                     DEF_BIT_20    /* Net conn invalid list max  nbr conn.         */
#define  NET_DBG_SF_CONN_LIST_NBR_USED                    DEF_BIT_21    /* Net conn invalid list used nbr conn.         */
#define  NET_DBG_SF_CONN_LIST_NBR_NOT_SOLITARY            DEF_BIT_22    /* Net conn invalid list NOT solitary conn.     */
#define  NET_DBG_SF_CONN_USED_IN_POOL                     DEF_BIT_23    /* Net conn   used     in pool.                 */
#define  NET_DBG_SF_CONN_USED_NOT_IN_LIST                 DEF_BIT_24    /* Net conn   used NOT in list.                 */
#define  NET_DBG_SF_CONN_UNUSED_IN_LIST                   DEF_BIT_25    /* Net conn unused     in list.                 */
#define  NET_DBG_SF_CONN_UNUSED_NOT_IN_POOL               DEF_BIT_26    /* Net conn unused NOT in pool.                 */
#define  NET_DBG_SF_CONN_IN_LIST_IN_POOL                  DEF_BIT_27    /* Net conn     in list &     in pool.          */
#define  NET_DBG_SF_CONN_NOT_IN_LIST_NOT_IN_POOL          DEF_BIT_28    /* Net conn NOT in list & NOT in pool.          */
#define  NET_DBG_SF_CONN_RESERVED                         NET_DBG_SF_LOCK   /* Reserved; MUST NOT use (see Note #3a).   */


#define  NET_DBG_SF_TCP                                   DEF_BIT_00    /* TCP layer fault(s).                          */
#define  NET_DBG_SF_TCP_CONN_TYPE                         DEF_BIT_01    /* TCP conn invalid type.                       */
#define  NET_DBG_SF_TCP_CONN_ID                           DEF_BIT_02    /* TCP conn invalid ID.                         */
#define  NET_DBG_SF_TCP_CONN_LINK_TYPE                    DEF_BIT_03    /* TCP conn invalid link type.                  */
#define  NET_DBG_SF_TCP_CONN_LINK_UNUSED                  DEF_BIT_04    /* TCP conn         link unused.                */
#define  NET_DBG_SF_TCP_CONN_LINK_BACK_TO_CONN            DEF_BIT_05    /* TCP conn invalid link     back to conn.      */
#define  NET_DBG_SF_TCP_CONN_LINK_NOT_TO_CONN             DEF_BIT_06    /* TCP conn invalid link NOT back to conn.      */
#define  NET_DBG_SF_TCP_CONN_LINK_TO_CONN                 DEF_BIT_07    /* TCP conn invalid link          to conn.      */
#define  NET_DBG_SF_TCP_CONN_POOL_TYPE                    DEF_BIT_08    /* TCP conn invalid pool type.                  */
#define  NET_DBG_SF_TCP_CONN_POOL_ID                      DEF_BIT_09    /* TCP conn invalid pool id.                    */
#define  NET_DBG_SF_TCP_CONN_POOL_DUP                     DEF_BIT_10    /* TCP conn invalid pool dup     conn.          */
#define  NET_DBG_SF_TCP_CONN_POOL_NBR_MAX                 DEF_BIT_11    /* TCP conn invalid pool max nbr conn.          */
#define  NET_DBG_SF_TCP_CONN_USED_IN_POOL                 DEF_BIT_12    /* TCP conn   used     in pool.                 */
#define  NET_DBG_SF_TCP_CONN_UNUSED_NOT_IN_POOL           DEF_BIT_13    /* TCP conn unused NOT in pool.                 */
#define  NET_DBG_SF_TCP_CONN_Q                            DEF_BIT_16    /* TCP conn Q fault(s).                         */
#define  NET_DBG_SF_TCP_CONN_Q_BUF_TYPE                   DEF_BIT_17    /* TCP conn Q invalid buf      type.            */
#define  NET_DBG_SF_TCP_CONN_Q_BUF_UNUSED                 DEF_BIT_18    /* TCP conn Q         buf      unused.          */
#define  NET_DBG_SF_TCP_CONN_Q_BUF_DUP                    DEF_BIT_19    /* TCP conn Q invalid buf      dup.             */
#define  NET_DBG_SF_TCP_CONN_Q_LINK_TYPE                  DEF_BIT_20    /* TCP conn Q invalid buf link type.            */
#define  NET_DBG_SF_TCP_CONN_Q_LINK_UNUSED                DEF_BIT_21    /* TCP conn Q         buf link unused.          */
#define  NET_DBG_SF_TCP_RESERVED                          NET_DBG_SF_LOCK   /* Reserved; MUST NOT use (see Note #3a).   */


/*$PAGE*/
/*
*********************************************************************************************************
*                                             DATA TYPES
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                   NETWORK DEBUG STATUS DATA TYPE
*
* Note(s) : (1) 'NET_DBG_STATUS' data type MUST be defined with an appropriate-sized CPU data type large
*               enough to handle the maximum range & resolution of ALL network debug status codes.
*
*               See also 'NETWORK DEBUG STATUS DEFINES  Note #1'.
*********************************************************************************************************
*/

typedef  CPU_INT32U         NET_DBG_STATUS;                         /* See Note #1.                                     */


/*
*********************************************************************************************************
*                              NETWORK DEBUG RESOURCE QUANTITY DATA TYPE
*
* 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 MONITOR STATUS DEFINES  Note #1'.
*********************************************************************************************************
*/

typedef  NET_STAT_POOL_QTY  NET_DBG_RSRC_QTY;


/*$PAGE*/
/*
*********************************************************************************************************
*                                          GLOBAL VARIABLES
*********************************************************************************************************
*/

#if (NET_DBG_CFG_STATUS_RSRC_LO_EN == DEF_ENABLED)                  /* ----------- DBG LO RSRC's VARIABLES ------------ */

#if (NET_BUF_CFG_NBR_SMALL > 0)
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcBufSmallThLo_nbr;        /* Nbr of SMALL bufs  used to trip lo rsrc's.       */
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcBufSmallThLoHyst_nbr;    /* Nbr of SMALL bufs  used to clr  lo rsrc's.       */
#endif
#if (NET_BUF_CFG_NBR_LARGE > 0)
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcBufLargeThLo_nbr;        /* Nbr of LARGE bufs  used to trip lo rsrc's.       */
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcBufLargeThLoHyst_nbr;    /* Nbr of LARGE bufs  used to clr  lo rsrc's.       */
#endif

NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcTmrThLo_nbr;             /* Nbr of TMRs        used to trip lo rsrc's.       */
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcTmrThLoHyst_nbr;         /* Nbr of TMRs        used to clr  lo rsrc's.       */

#ifdef  NET_CONN_MODULE_PRESENT
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcConnThLo_nbr;            /* Nbr of net   conns used to trip lo rsrc's.       */
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcConnThLoHyst_nbr;        /* Nbr of net   conns used to clr  lo rsrc's.       */
#endif

#ifdef  NET_ARP_MODULE_PRESENT
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcARP_CacheThLo_nbr;       /* Nbr of ARP   cache used to trip lo rsrc's.       */
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcARP_CacheThLoHyst_nbr;   /* Nbr of ARP   cache used to clr  lo rsrc's.       */
#endif

#ifdef  NET_TCP_MODULE_PRESENT
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcTCP_ConnThLo_nbr;        /* Nbr of TCP   conns used to trip lo rsrc's.       */
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcTCP_ConnThLoHyst_nbr;    /* Nbr of TCP   conns used to clr  lo rsrc's.       */
#endif

#ifdef  NET_SOCK_MODULE_PRESENT
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcSockThLo_nbr;            /* Nbr of socks       used to trip lo rsrc's.       */
NET_DBG_EXT  NET_DBG_RSRC_QTY   NetDbg_RsrcSockThLoHyst_nbr;        /* Nbr of socks       used to clr  lo rsrc's.       */
#endif

#endif


#if (NET_DBG_CFG_MON_TASK_EN == DEF_ENABLED) 
NET_DBG_EXT  NET_TMR           *NetDbg_MonTaskTmr;                  /* Dbg Mon Task tmr.                                */
NET_DBG_EXT  CPU_INT16U         NetDbg_MonTaskTime_sec;             /* Dbg Mon Task timeout (in secs ).                 */
NET_DBG_EXT  NET_TMR_TICK       NetDbg_MonTaskTime_tick;            /* Dbg Mon Task timeout (in ticks).                 */

NET_DBG_EXT  NET_DBG_STATUS     NetDbg_MonTaskStatusRsrcLost;       /* Indicates net rsrc(s) lost status.               */
NET_DBG_EXT  NET_DBG_STATUS     NetDbg_MonTaskStatusRsrcLo;         /* Indicates net rsrc(s) lo   status.               */
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                          GLOBAL NETWORK MODULE DEBUG INFORMATION EXTERNALS
*
* Note(s) : (1) Many data-size constants ideally defined with network data-type sizes; defined as CPU
*               data types because many network data-type sizes NOT defined at time of declaration
*               (see 'net.h  NETWORK INCLUDE FILES').
*********************************************************************************************************
*/

extern  const  CPU_INT16U  Net_Version;


#if (NET_DBG_CFG_INFO_EN == DEF_ENABLED)

                                                                                    /* ------ NET MISC MODULE(S) ------ */
extern  const  CPU_INT08U  Net_CfgInitCfgVals;
extern  const  CPU_INT08U  Net_CfgOptimize;

extern  const  CPU_INT32U  Net_CfgTxSuspendTimeout_ms;

                                                                                    /* ------- NET ERR  MODULE -------- */
extern  const  CPU_INT08U  NetErr_CfgArgChkExtEn;
extern  const  CPU_INT08U  NetErr_CfgArgChkDbgEn;

                                                                                    /* ------- NET DBG  MODULE -------- */
extern  const  CPU_INT08U  NetDbg_CfgInfoEn;
extern  const  CPU_INT08U  NetDbg_CfgStatusEn;
extern  const  CPU_INT08U  NetDbg_CfgStatusRsrcLostEn;
extern  const  CPU_INT08U  NetDbg_CfgStatusRsrcLoEn;
extern  const  CPU_INT08U  NetDbg_CfgMemClrEn;
extern  const  CPU_INT08U  NetDbg_CfgTestEn;
extern  const  CPU_INT08U  NetDbg_CfgMonTaskEn;

                                                                                    /* ------- NET CTR  MODULE -------- */
extern  const  CPU_INT08U  NetCtr_CfgStatEn;
extern  const  CPU_INT08U  NetCtr_CfgErrEn;

                                                                                    /* ------- NET TMR  MODULE -------- */
extern  const  CPU_INT16U  NetTmr_CfgNbrTmr;
extern  const  CPU_INT16U  NetTmr_CfgTaskFreq;


                                                                                    /* ------- NET BUF  MODULE -------- */
extern  const  CPU_INT16U  NetBuf_CfgNbrSmall;
#if (NET_BUF_CFG_NBR_SMALL > 0)
extern  const  CPU_INT32U  NetBuf_CfgDataSizeSmall;
#endif

extern  const  CPU_INT16U  NetBuf_CfgNbrLarge;
#if (NET_BUF_CFG_NBR_LARGE > 0)
extern  const  CPU_INT32U  NetBuf_CfgDataSizeLarge;
#endif


#ifdef  NET_CONN_MODULE_PRESENT
                                                                                    /* ------- NET CONN MODULE -------- */
extern  const  CPU_INT16U  NetConn_CfgNbrConn;
#endif


/*$PAGE*/
#ifdef  NET_ARP_MODULE_PRESENT
                                                                                    /* ------- NET ARP  MODULE -------- */
extern  const  CPU_INT16U  NetARP_CfgNbrCache;

extern  const  CPU_INT08U  NetARP_CfgAddrFilterEn;
#endif

                                                                                    /* ------- NET ICMP MODULE -------- */
extern  const  CPU_INT08U  NetICMP_CfgTxSrcQuenchEn;
#if (NET_ICMP_CFG_TX_SRC_QUENCH_EN == DEF_ENABLED)
extern  const  CPU_INT16U  NetICMP_CfgTxSrcQuenchSize;
#endif

                                                                                    /* ------- NET UDP  MODULE -------- */
extern  const  CPU_INT08U  NetUDP_CfgAppAPI_Sel;
extern  const  CPU_INT08U  NetUDP_CfgRxChkSumDiscardEn;
extern  const  CPU_INT08U  NetUDP_CfgTxChkSumEn;


#ifdef  NET_TCP_MODULE_PRESENT
                                                                                    /* ------- NET TCP  MODULE -------- */
extern  const  CPU_INT16U  NetTCP_CfgNbrConn;

extern  const  CPU_INT16U  NetTCP_CfgRxWinSize_octet;
extern  const  CPU_INT16U  NetTCP_CfgTxWinSize_octet;

extern  const  CPU_INT32U  NetTCP_CfgTimeoutConnMaxSeg_sec;
extern  const  CPU_INT32U  NetTCP_CfgTimeoutConnAckDly_ms;
extern  const  CPU_INT32U  NetTCP_CfgTimeoutConnRxQ_ms;
extern  const  CPU_INT32U  NetTCP_CfgTimeoutConnTxQ_ms;
#endif


#ifdef  NET_SOCK_MODULE_PRESENT
                                                                                    /* ------- NET SOCK MODULE -------- */

⌨️ 快捷键说明

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