📄 net_dbg.c
字号:
/*
*********************************************************************************************************
* uC/TCP-IP
* The Embedded TCP/IP Suite
*
* (c) Copyright 2003-2006; 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.c
* Version : V1.87
* Programmer(s) : ITJ
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* INCLUDE FILES
*********************************************************************************************************
*/
#define NET_DBG_MODULE
#include <net.h>
/*
*********************************************************************************************************
* LOCAL DEFINES
*********************************************************************************************************
*/
/*$PAGE*/
/*
*********************************************************************************************************
* LOCAL CONSTANTS
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* GLOBAL NETWORK MODULE DEBUG INFORMATION CONSTANTS
*
* Note(s) : (1) Many data-size constants ideally defined with network data-type sizes; defined as
* 'CPU_INT32U' because many network data-type sizes NOT defined at time of declaration
* (see 'net.h NETWORK INCLUDE FILES').
*********************************************************************************************************
*/
const CPU_INT16U Net_Version = NET_VERSION;
#if (NET_DBG_CFG_INFO_EN == DEF_ENABLED)
/* ------ NET MISC MODULE(S) ------ */
const CPU_INT08U Net_CfgInitCfgVals = NET_CFG_INIT_CFG_VALS;
const CPU_INT08U Net_CfgOptimize = NET_CFG_OPTIMIZE;
const CPU_INT32U Net_CfgTxSuspendTimeout_ms = NET_CFG_TX_SUSPEND_TIMEOUT_MS;
/* ------- NET ERR MODULE -------- */
const CPU_INT08U NetErr_CfgArgChkExtEn = NET_ERR_CFG_ARG_CHK_EXT_EN;
const CPU_INT08U NetErr_CfgArgChkDbgEn = NET_ERR_CFG_ARG_CHK_DBG_EN;
/* ------- NET DBG MODULE -------- */
const CPU_INT08U NetDbg_CfgInfoEn = NET_DBG_CFG_INFO_EN;
const CPU_INT08U NetDbg_CfgStatusEn = NET_DBG_CFG_STATUS_EN;
const CPU_INT08U NetDbg_CfgStatusRsrcLostEn = NET_DBG_CFG_STATUS_RSRC_LOST_EN;
const CPU_INT08U NetDbg_CfgStatusRsrcLoEn = NET_DBG_CFG_STATUS_RSRC_LO_EN;
const CPU_INT08U NetDbg_CfgMemClrEn = NET_DBG_CFG_MEM_CLR_EN;
const CPU_INT08U NetDbg_CfgTestEn = NET_DBG_CFG_TEST_EN;
const CPU_INT08U NetDbg_CfgMonTaskEn = NET_DBG_CFG_MON_TASK_EN;
/* ------- NET CTR MODULE -------- */
const CPU_INT08U NetCtr_CfgStatEn = NET_CTR_CFG_STAT_EN;
const CPU_INT08U NetCtr_CfgErrEn = NET_CTR_CFG_ERR_EN;
/* ------- NET TMR MODULE -------- */
const CPU_INT16U NetTmr_CfgNbrTmr = NET_TMR_CFG_NBR_TMR;
const CPU_INT16U NetTmr_CfgTaskFreq = NET_TMR_CFG_TASK_FREQ;
/* ------- NET BUF MODULE -------- */
const CPU_INT16U NetBuf_CfgNbrSmall = NET_BUF_CFG_NBR_SMALL;
#if (NET_BUF_CFG_NBR_SMALL > 0)
const CPU_INT32U NetBuf_CfgDataSizeSmall = NET_BUF_CFG_DATA_SIZE_SMALL;
#endif
const CPU_INT16U NetBuf_CfgNbrLarge = NET_BUF_CFG_NBR_LARGE;
#if (NET_BUF_CFG_NBR_LARGE > 0)
const CPU_INT32U NetBuf_CfgDataSizeLarge = NET_BUF_CFG_DATA_SIZE_LARGE;
#endif
#ifdef NET_CONN_MODULE_PRESENT
/* ------- NET CONN MODULE -------- */
const CPU_INT16U NetConn_CfgNbrConn = NET_CONN_CFG_NBR_CONN;
#endif
/*$PAGE*/
#ifdef NET_ARP_MODULE_PRESENT
/* ------- NET ARP MODULE -------- */
const CPU_INT16U NetARP_CfgNbrCache = NET_ARP_CFG_NBR_CACHE;
const CPU_INT08U NetARP_CfgAddrFilterEn = NET_ARP_CFG_ADDR_FLTR_EN;
#endif
/* ------- NET ICMP MODULE -------- */
const CPU_INT08U NetICMP_CfgTxSrcQuenchEn = NET_ICMP_CFG_TX_SRC_QUENCH_EN;
#if (NET_ICMP_CFG_TX_SRC_QUENCH_EN == DEF_ENABLED)
const CPU_INT16U NetICMP_CfgTxSrcQuenchSize = NET_ICMP_CFG_TX_SRC_QUENCH_SIZE;
#endif
/* ------- NET UDP MODULE -------- */
const CPU_INT08U NetUDP_CfgAppAPI_Sel = NET_UDP_CFG_APP_API_SEL;
const CPU_INT08U NetUDP_CfgRxChkSumDiscardEn = NET_UDP_CFG_RX_CHK_SUM_DISCARD_EN;
const CPU_INT08U NetUDP_CfgTxChkSumEn = NET_UDP_CFG_TX_CHK_SUM_EN;
#ifdef NET_TCP_MODULE_PRESENT
/* ------- NET TCP MODULE -------- */
const CPU_INT16U NetTCP_CfgNbrConn = NET_TCP_CFG_NBR_CONN;
const CPU_INT16U NetTCP_CfgRxWinSize_octet = NET_TCP_CFG_RX_WIN_SIZE_OCTET;
const CPU_INT16U NetTCP_CfgTxWinSize_octet = NET_TCP_CFG_TX_WIN_SIZE_OCTET;
const CPU_INT32U NetTCP_CfgTimeoutConnMaxSeg_sec = NET_TCP_CFG_TIMEOUT_CONN_MAX_SEG_SEC;
const CPU_INT32U NetTCP_CfgTimeoutConnAckDly_ms = NET_TCP_CFG_TIMEOUT_CONN_ACK_DLY_MS;
const CPU_INT32U NetTCP_CfgTimeoutConnRxQ_sec = NET_TCP_CFG_TIMEOUT_CONN_RX_Q_SEC;
const CPU_INT32U NetTCP_CfgTimeoutConnTxQ_sec = NET_TCP_CFG_TIMEOUT_CONN_TX_Q_SEC;
#endif
#ifdef NET_SOCK_MODULE_PRESENT
/* ------- NET SOCK MODULE -------- */
const CPU_INT16U NetSock_CfgNbrSock = NET_SOCK_CFG_NBR_SOCK;
const CPU_INT08U NetSock_CfgBlockSel = NET_SOCK_CFG_BLOCK_SEL;
const CPU_INT16U NetSock_CfgRandomPortNbrBase = NET_SOCK_CFG_PORT_NBR_RANDOM_BASE;
const CPU_INT16U NetSock_NbrRandomPortNbr = NET_SOCK_PORT_NBR_RANDOM_NBR;
const CPU_INT32U NetSock_CfgTimeoutRxQ_sec = NET_SOCK_CFG_TIMEOUT_RX_Q_SEC;
const CPU_INT08U NetSock_CfgStreamTypeEn = NET_SOCK_CFG_TYPE_STREAM_EN;
#if (NET_SOCK_CFG_TYPE_STREAM_EN == DEF_ENABLED)
const CPU_INT16U NetSock_CfgConnAcceptQ_MaxSize = NET_SOCK_CFG_CONN_ACCEPT_Q_SIZE_MAX;
const CPU_INT32U NetSock_CfgTimeoutConnReq_sec = NET_SOCK_CFG_TIMEOUT_CONN_REQ_SEC;
const CPU_INT32U NetSock_CfgTimeoutConnAccept_sec = NET_SOCK_CFG_TIMEOUT_CONN_ACCEPT_SEC;
const CPU_INT32U NetSock_CfgTimeoutConnClose_sec = NET_SOCK_CFG_TIMEOUT_CONN_CLOSE_SEC;
#endif
#endif
/* ------- NET OS MODULE -------- */
const CPU_INT32U NetOS_TimeoutMin_tick = NET_OS_TIMEOUT_MIN_TICK;
const CPU_INT32U NetOS_TimeoutMax_tick = NET_OS_TIMEOUT_MAX_TICK;
const CPU_INT32U NetOS_TimeoutMin_sec = NET_OS_TIMEOUT_MIN_SEC;
const CPU_INT32U NetOS_TimeoutMax_sec = NET_OS_TIMEOUT_MAX_SEC;
const CPU_INT32U NetOS_TimeoutMin_ms = NET_OS_TIMEOUT_MIN_MS;
const CPU_INT32U NetOS_TimeoutMax_ms = NET_OS_TIMEOUT_MAX_MS;
#endif
/*$PAGE*/
/*
*********************************************************************************************************
* GLOBAL NETWORK MODULE DATA SIZE CONSTANTS
*
* Note(s) : (1) Many data-size constants ideally defined with network data-type sizes; defined as
* 'CPU_INT32U' because many network data-type sizes NOT defined at time of declaration
* (see 'net.h NETWORK INCLUDE FILES').
*
* (2) Network protocol suite total data size does NOT include data sizes from the following
* network files :
*
* (a) Custom Library Files See 'net.h NETWORK INCLUDE FILES Note #3a'
* (b) BSP Port Files See 'net.h NETWORK INCLUDE FILES Note #1a'
* (c) CPU Port Files See 'net.h NETWORK INCLUDE FILES Note #1c'
* (d) OS Port Files See 'net.h NETWORK INCLUDE FILES Note #1d'
* (e) IF Port Files See 'net.h NETWORK INCLUDE FILES Note #1e'
* (f) NIC Port Files See 'net.h NETWORK INCLUDE FILES Note #1f'
*********************************************************************************************************
*/
#if (NET_DBG_CFG_INFO_EN == DEF_ENABLED)
/* ---------- NET MODULE ---------- */
const CPU_INT32U Net_DataSize = 0
+ sizeof(Net_InitDone)
#if (NET_CFG_LOAD_BAL_EN == DEF_ENABLED)
+ sizeof(Net_RxPktCtr)
+ sizeof(Net_TxSuspendCtr)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -