使用lwip调试
This commit is contained in:
@@ -40,10 +40,10 @@
|
||||
|
||||
#define U16_F "hu"
|
||||
#define S16_F "hd"
|
||||
#define X16_F "hx"
|
||||
// #define X16_F "hx"
|
||||
#define U32_F "lu"
|
||||
#define S32_F "ld"
|
||||
#define X32_F "lx"
|
||||
#define X32_F "08x"
|
||||
|
||||
#ifdef RT_USING_LIBC
|
||||
#if defined(__CC_ARM) || defined(__CLANG_ARM) || defined(__IAR_SYSTEMS_ICC__)
|
||||
|
@@ -423,7 +423,7 @@ etharp_update_arp_entry(struct netif *netif, const ip4_addr_t *ipaddr, struct et
|
||||
{
|
||||
s16_t i;
|
||||
LWIP_ASSERT("netif->hwaddr_len == ETH_HWADDR_LEN", netif->hwaddr_len == ETH_HWADDR_LEN);
|
||||
LWIP_DEBUGF(ETHARP_DEBUG | LWIP_DBG_TRACE, ("etharp_update_arp_entry: %"U16_F".%"U16_F".%"U16_F".%"U16_F" - %02"X16_F":%02"X16_F":%02"X16_F":%02"X16_F":%02"X16_F":%02"X16_F"\n",
|
||||
LWIP_DEBUGF(ETHARP_DEBUG | LWIP_DBG_TRACE, ("etharp_update_arp_entry: %"U16_F".%"U16_F".%"U16_F".%"U16_F" - %"X8_F":%"X8_F":%"X8_F":%"X8_F":%"X8_F":%"X8_F"\n",
|
||||
ip4_addr1_16(ipaddr), ip4_addr2_16(ipaddr), ip4_addr3_16(ipaddr), ip4_addr4_16(ipaddr),
|
||||
(u16_t)ethaddr->addr[0], (u16_t)ethaddr->addr[1], (u16_t)ethaddr->addr[2],
|
||||
(u16_t)ethaddr->addr[3], (u16_t)ethaddr->addr[4], (u16_t)ethaddr->addr[5]));
|
||||
|
@@ -1096,7 +1096,7 @@ ip4_debug_print(struct pbuf *p)
|
||||
|
||||
LWIP_DEBUGF(IP_DEBUG, ("IP header:\n"));
|
||||
LWIP_DEBUGF(IP_DEBUG, ("+-------------------------------+\n"));
|
||||
LWIP_DEBUGF(IP_DEBUG, ("|%2"S16_F" |%2"S16_F" | 0x%02"X16_F" | %5"U16_F" | (v, hl, tos, len)\n",
|
||||
LWIP_DEBUGF(IP_DEBUG, ("|%2"S16_F" |%2"S16_F" | 0x%"X16_F" | %5"U16_F" | (v, hl, tos, len)\n",
|
||||
(u16_t)IPH_V(iphdr),
|
||||
(u16_t)IPH_HL(iphdr),
|
||||
(u16_t)IPH_TOS(iphdr),
|
||||
@@ -1109,7 +1109,7 @@ ip4_debug_print(struct pbuf *p)
|
||||
(u16_t)(lwip_ntohs(IPH_OFFSET(iphdr)) >> 13 & 1),
|
||||
(u16_t)(lwip_ntohs(IPH_OFFSET(iphdr)) & IP_OFFMASK)));
|
||||
LWIP_DEBUGF(IP_DEBUG, ("+-------------------------------+\n"));
|
||||
LWIP_DEBUGF(IP_DEBUG, ("| %3"U16_F" | %3"U16_F" | 0x%04"X16_F" | (ttl, proto, chksum)\n",
|
||||
LWIP_DEBUGF(IP_DEBUG, ("| %3"U16_F" | %3"U16_F" | 0x%"X16_F" | (ttl, proto, chksum)\n",
|
||||
(u16_t)IPH_TTL(iphdr),
|
||||
(u16_t)IPH_PROTO(iphdr),
|
||||
lwip_ntohs(IPH_CHKSUM(iphdr))));
|
||||
|
@@ -1305,7 +1305,7 @@ udp_debug_print(struct udp_hdr *udphdr)
|
||||
LWIP_DEBUGF(UDP_DEBUG, ("| %5"U16_F" | %5"U16_F" | (src port, dest port)\n",
|
||||
lwip_ntohs(udphdr->src), lwip_ntohs(udphdr->dest)));
|
||||
LWIP_DEBUGF(UDP_DEBUG, ("+-------------------------------+\n"));
|
||||
LWIP_DEBUGF(UDP_DEBUG, ("| %5"U16_F" | 0x%04"X16_F" | (len, chksum)\n",
|
||||
LWIP_DEBUGF(UDP_DEBUG, ("| %5"U16_F" | 0x%"X16_F" | (len, chksum)\n",
|
||||
lwip_ntohs(udphdr->len), lwip_ntohs(udphdr->chksum)));
|
||||
LWIP_DEBUGF(UDP_DEBUG, ("+-------------------------------+\n"));
|
||||
}
|
||||
|
@@ -147,7 +147,7 @@ typedef uintptr_t mem_ptr_t;
|
||||
#if !LWIP_NO_INTTYPES_H
|
||||
#include <inttypes.h>
|
||||
#ifndef X8_F
|
||||
#define X8_F "02" PRIx8
|
||||
#define X8_F "02x"
|
||||
#endif
|
||||
#ifndef U16_F
|
||||
#define U16_F PRIu16
|
||||
@@ -156,7 +156,7 @@ typedef uintptr_t mem_ptr_t;
|
||||
#define S16_F PRId16
|
||||
#endif
|
||||
#ifndef X16_F
|
||||
#define X16_F PRIx16
|
||||
#define X16_F "04x"
|
||||
#endif
|
||||
#ifndef U32_F
|
||||
#define U32_F PRIu32
|
||||
|
@@ -85,6 +85,7 @@ ethernet_input(struct pbuf *p, struct netif *netif)
|
||||
#if LWIP_ARP || ETHARP_SUPPORT_VLAN || LWIP_IPV6
|
||||
u16_t next_hdr_offset = SIZEOF_ETH_HDR;
|
||||
#endif /* LWIP_ARP || ETHARP_SUPPORT_VLAN */
|
||||
LWIP_DEBUGF(ETHARP_DEBUG, ("recv %d bytes\n", p->len));
|
||||
|
||||
LWIP_ASSERT_CORE_LOCKED();
|
||||
|
||||
|
@@ -217,7 +217,16 @@
|
||||
#define RT_USING_LIBC
|
||||
#define RT_LWIP_TCP
|
||||
#define RT_LWIP_UDP
|
||||
#define RT_LWIP_ICMP
|
||||
#define RT_LWIP_DEBUG
|
||||
#define RT_LWIP_TCPIP_DEBUG
|
||||
#define RT_LWIP_NETIF_DEBUG
|
||||
#define RT_LWIP_ETHARP_DEBUG
|
||||
#define RT_LWIP_IP_DEBUG
|
||||
#define RT_LWIP_UDP_DEBUG
|
||||
#define RT_LWIP_DHCP
|
||||
#define RT_LWIP_IGMP
|
||||
#define RT_LWIP_RAW
|
||||
|
||||
// <<< end of configuration section >>>
|
||||
|
||||
|
Reference in New Issue
Block a user