diff --git a/components/driver/uart.c b/components/driver/uart.c index a4cc13b..e267582 100644 --- a/components/driver/uart.c +++ b/components/driver/uart.c @@ -1133,6 +1133,11 @@ static void UART_ISR_ATTR uart_rx_intr_handler_default(void *param) } if (uart_event.type != UART_EVENT_MAX && p_uart->event_queue) { +#ifndef CONFIG_UART_ISR_IN_IRAM //Only log if ISR is not in IRAM + if(uart_event.type == UART_DATA){ + ESP_EARLY_LOGE(UART_TAG, "RX"); + } +#endif if (pdFALSE == xQueueSendFromISR(p_uart->event_queue, (void * )&uart_event, &HPTaskAwoken)) { #ifndef CONFIG_UART_ISR_IN_IRAM //Only log if ISR is not in IRAM ESP_EARLY_LOGV(UART_TAG, "UART event queue full"); @@ -1229,6 +1234,9 @@ static int uart_tx_all(uart_port_t uart_num, const char *src, size_t size, bool //lock for uart_tx xSemaphoreTake(p_uart_obj[uart_num]->tx_mux, (portTickType)portMAX_DELAY); +#ifndef CONFIG_UART_ISR_IN_IRAM //Only log if ISR is not in IRAM + ESP_EARLY_LOGE(UART_TAG, "TX"); +#endif p_uart_obj[uart_num]->coll_det_flg = false; if (p_uart_obj[uart_num]->tx_buf_size > 0) { size_t max_size = xRingbufferGetMaxItemSize(p_uart_obj[uart_num]->tx_ring_buf); diff --git a/components/esp_netif/lwip/esp_netif_lwip.c b/components/esp_netif/lwip/esp_netif_lwip.c index 45cecb8..6f3b11d 100644 --- a/components/esp_netif/lwip/esp_netif_lwip.c +++ b/components/esp_netif/lwip/esp_netif_lwip.c @@ -960,19 +960,38 @@ void esp_netif_free_rx_buffer(void *h, void* buffer) esp_netif->driver_free_rx_buffer(esp_netif->driver_handle, buffer); } +#define MAC22STR "%02X%02X%02X%02X%02X%02X" esp_err_t esp_netif_transmit(esp_netif_t *esp_netif, void* data, size_t len) { + ESP_LOGI(TAG,"SEND %10s %4d "MAC22STR" "MAC22STR" %02X%02X", + esp_netif->if_desc, len, + ((char*)data)[0],((char*)data)[1],((char*)data)[2],((char*)data)[3],((char*)data)[4],((char*)data)[5], + ((char*)data)[6],((char*)data)[7],((char*)data)[8],((char*)data)[9],((char*)data)[10],((char*)data)[11], + ((char*)data)[12],((char*)data)[13] + ); return (esp_netif->driver_transmit)(esp_netif->driver_handle, data, len); } esp_err_t esp_netif_transmit_wrap(esp_netif_t *esp_netif, void *data, size_t len, void *pbuf) { + ESP_LOGI(TAG,"SENDW %10s %4d "MAC22STR" "MAC22STR" %02X%02X", + esp_netif->if_desc, len, + ((char*)data)[0],((char*)data)[1],((char*)data)[2],((char*)data)[3],((char*)data)[4],((char*)data)[5], + ((char*)data)[6],((char*)data)[7],((char*)data)[8],((char*)data)[9],((char*)data)[10],((char*)data)[11], + ((char*)data)[12],((char*)data)[13] + ); return (esp_netif->driver_transmit_wrap)(esp_netif->driver_handle, data, len, pbuf); } esp_err_t esp_netif_receive(esp_netif_t *esp_netif, void *buffer, size_t len, void *eb) { esp_netif->lwip_input_fn(esp_netif->netif_handle, buffer, len, eb); + ESP_LOGW(TAG,"RECV %10s %4d "MAC22STR" "MAC22STR" %02X%02X", + esp_netif->if_desc, len, + ((char*)buffer)[0],((char*)buffer)[1],((char*)buffer)[2],((char*)buffer)[3],((char*)buffer)[4],((char*)buffer)[5], + ((char*)buffer)[6],((char*)buffer)[7],((char*)buffer)[8],((char*)buffer)[9],((char*)buffer)[10],((char*)buffer)[11], + ((char*)buffer)[12],((char*)buffer)[13] + ); return ESP_OK; } diff --git a/components/esp_wifi/src/wifi_netif.c b/components/esp_wifi/src/wifi_netif.c index 54900b8..3a7a9d5 100644 --- a/components/esp_wifi/src/wifi_netif.c +++ b/components/esp_wifi/src/wifi_netif.c @@ -36,12 +36,14 @@ static esp_netif_t *s_wifi_netifs[MAX_WIFI_IFS] = { NULL }; */ static esp_err_t wifi_sta_receive(void *buffer, uint16_t len, void *eb) { + ESP_LOGE(TAG, "RX"); return s_wifi_rxcbs[WIFI_IF_STA](s_wifi_netifs[WIFI_IF_STA], buffer, len, eb); } #ifdef CONFIG_ESP_WIFI_SOFTAP_SUPPORT static esp_err_t wifi_ap_receive(void *buffer, uint16_t len, void *eb) { + ESP_LOGE(TAG, "RXA"); return s_wifi_rxcbs[WIFI_IF_AP](s_wifi_netifs[WIFI_IF_AP], buffer, len, eb); } #endif @@ -56,12 +58,14 @@ static void wifi_free(void *h, void* buffer) static esp_err_t wifi_transmit(void *h, void *buffer, size_t len) { wifi_netif_driver_t driver = h; + ESP_LOGE(TAG, "TX"); return esp_wifi_internal_tx(driver->wifi_if, buffer, len); } static esp_err_t wifi_transmit_wrap(void *h, void *buffer, size_t len, void *netstack_buf) { wifi_netif_driver_t driver = h; + ESP_LOGE(TAG, "TXW"); #if (CONFIG_ESP32_SPIRAM_SUPPORT || CONFIG_ESP32S2_SPIRAM_SUPPORT || CONFIG_ESP32S3_SPIRAM_SUPPORT) return esp_wifi_internal_tx_by_ref(driver->wifi_if, buffer, len, netstack_buf); #else