From 2f3d811e99b7dee7643298faaa8613e3ed8a14e1 Mon Sep 17 00:00:00 2001 From: Marian Buschsieweke <marian.buschsieweke@ovgu.de> Date: Mon, 28 May 2018 20:27:15 +0200 Subject: [PATCH] drivers: Improved debug output in cc110x --- drivers/cc110x/cc110x-rxtx.c | 18 ++++++++++++------ drivers/cc110x/gnrc_cc110x/gnrc_cc110x.c | 5 ++++- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/drivers/cc110x/cc110x-rxtx.c b/drivers/cc110x/cc110x-rxtx.c index 91fbc408a3..a717e8e1bb 100644 --- a/drivers/cc110x/cc110x-rxtx.c +++ b/drivers/cc110x/cc110x-rxtx.c @@ -38,6 +38,10 @@ #include "cpu_conf.h" #include "cpu.h" +#ifdef MODULE_OD +#include "od.h" +#endif + #include "log.h" #define ENABLE_DEBUG (0) @@ -140,11 +144,10 @@ static void _rx_read_data(cc110x_t *dev, void(*callback)(void*), void*arg) int crc_ok = (status[I_LQI] & CRC_OK) >> 7; if (crc_ok) { - LOG_DEBUG("cc110x: received packet from=%u to=%u payload " - "len=%u\n", - (unsigned)pkt_buf->packet.phy_src, - (unsigned)pkt_buf->packet.address, - pkt_buf->packet.length-3); + LOG_DEBUG("cc110x: received packet from=%u to=%u payload len=%u\n", + (unsigned)pkt_buf->packet.phy_src, + (unsigned)pkt_buf->packet.address, + pkt_buf->packet.length - 3); /* let someone know that we've got a packet */ callback(arg); @@ -153,6 +156,10 @@ static void _rx_read_data(cc110x_t *dev, void(*callback)(void*), void*arg) else { DEBUG("%s:%s:%u crc-error\n", RIOT_FILE_RELATIVE, __func__, __LINE__); dev->cc110x_statistic.packets_in_crc_fail++; +#if defined(MODULE_OD) && ENABLE_DEBUG + od_hex_dump(pkt_buf->packet.data, pkt_buf->packet.length - 3, + OD_WIDTH_DEFAULT); +#endif _rx_abort(dev); } } @@ -160,7 +167,6 @@ static void _rx_read_data(cc110x_t *dev, void(*callback)(void*), void*arg) static void _rx_continue(cc110x_t *dev, void(*callback)(void*), void*arg) { - if (dev->radio_state != RADIO_RX_BUSY) { DEBUG("%s:%s:%u _rx_continue in invalid state\n", RIOT_FILE_RELATIVE, __func__, __LINE__); diff --git a/drivers/cc110x/gnrc_cc110x/gnrc_cc110x.c b/drivers/cc110x/gnrc_cc110x/gnrc_cc110x.c index 83db2cef2c..d7432196de 100644 --- a/drivers/cc110x/gnrc_cc110x/gnrc_cc110x.c +++ b/drivers/cc110x/gnrc_cc110x/gnrc_cc110x.c @@ -103,7 +103,10 @@ static int _send(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt) "length %u\n", (unsigned)cc110x_pkt.phy_src, (unsigned)cc110x_pkt.address, - (unsigned)cc110x_pkt.length); + (unsigned)payload_len); +#if defined(MODULE_OD) && ENABLE_DEBUG + od_hex_dump(cc110x_pkt.data, payload_len, OD_WIDTH_DEFAULT); +#endif return dev->driver->send(dev, &iolist); } -- GitLab