Добрый день, на stmf7 сделал http сервер, но наблюдается ряд проблем, одной из которых является задержка в ответе клиенту от сервера. От клиента идет ряд запросов на сервер, примерно 3 запроса, каждый примерно раз в секунду. 90% проходит без проблем с суммарным временем на запрос-ответ 1-100ms, некоторые запросы тупят по 100-500ms, ну а есть такие, которые ждут ответа вплоть до минуты. Вроде ресурсов и для freertos и для lwip выделил достаточно, теперь хочу попробовать найти узкое место в системе.
Первым делом хотелось бы вывести статистику по LWIP. Разрешить в кубе LWIP_STATS я разрешил, а вот как теперь все эти данные в USART я не знаю.
Может кто сможет подсказать?
- Код:
snprintf(send_str, 100, "Data: %lu\r\n", Data);
HAL_UART_Transmit(&huart3, (uint8_t*)send_str, strlen(send_str), 100);
stats.c
stats.h (не весь)