fix: preserve current runtime debug state
This commit is contained in:
+13
-2
@@ -50,6 +50,7 @@ void NetPollTask(void *argument)
|
||||
}
|
||||
|
||||
g_netif_ready = pdTRUE;
|
||||
app_start_network_tasks();
|
||||
debug_log_write("[NET] diag-ch390-ready\r\n");
|
||||
#else
|
||||
debug_log_write("[NET] tcpip-init enter\r\n");
|
||||
@@ -69,6 +70,11 @@ void NetPollTask(void *argument)
|
||||
lwip_netif_init(&ipaddr, &netmask, &gateway);
|
||||
g_netif_phase = 7u;
|
||||
debug_log_write("[NET] netif-init exit\r\n");
|
||||
debug_log_printf("[NET] post-init ok=%ld hwm=%lu free=%lu min=%lu\r\n",
|
||||
(long)g_netif_init_ok,
|
||||
(unsigned long)uxTaskGetStackHighWaterMark(NULL),
|
||||
(unsigned long)xPortGetFreeHeapSize(),
|
||||
(unsigned long)xPortGetMinimumEverFreeHeapSize());
|
||||
|
||||
if (g_netif_init_ok != 1) {
|
||||
for (;;) {
|
||||
@@ -76,7 +82,13 @@ void NetPollTask(void *argument)
|
||||
}
|
||||
}
|
||||
|
||||
debug_log_write("[NET] pre-ready\r\n");
|
||||
g_netif_ready = pdTRUE;
|
||||
debug_log_write("[NET] start-network-tasks call\r\n");
|
||||
app_start_network_tasks();
|
||||
debug_log_printf("[NET] post-ready free=%lu min=%lu\r\n",
|
||||
(unsigned long)xPortGetFreeHeapSize(),
|
||||
(unsigned long)xPortGetMinimumEverFreeHeapSize());
|
||||
debug_log_write("[NET] netif-ready\r\n");
|
||||
#endif
|
||||
|
||||
@@ -91,14 +103,13 @@ void NetPollTask(void *argument)
|
||||
#if DIAG_CH390_RAW_POLL
|
||||
ethernetif_diag_poll_status();
|
||||
|
||||
if (g_eth_last_nsr_rxrdy != 0u)
|
||||
if (ch390_read_reg(CH390_NSR) & NSR_RXRDY)
|
||||
{
|
||||
uint8_t rx_status = 0u;
|
||||
uint32_t rx_len = ch390_runtime_receive_packet(s_diag_rx_buffer, &rx_status);
|
||||
|
||||
if (rx_len > 0u)
|
||||
{
|
||||
g_eth_rx_count += 1u;
|
||||
debug_log_printf("[RAW] rx len=%lu st=0x%02X h=%02X %02X %02X %02X\r\n",
|
||||
(unsigned long)rx_len,
|
||||
(unsigned int)rx_status,
|
||||
|
||||
Reference in New Issue
Block a user