В файле utils_log.h пакета Bouffalo SDK [1] есть удобные функции для вывода сообщений в лог UART: log_trace, log_debug, log_info, log_warn, log_error, log_assert. Они более информативны и полезны, чем простые puts и printf, потому что выводят в вашем сообщении также метку времени в миллисекундах, имя файла, номер строки.
Также можно включить поддержку вывода цвета, в этом случае putty будет подкрашивать маркеры TRACE, DEBUG, INFO, WARN, ERROR, ASSERT в логе разными цветами. Для этого сделайте следующее:
1. Откройте файл bl_iot_sdk/components/utils/include/utils_log.h, замените строку #define LOG_USE_COLOR (0) на:
#ifndef LOG_USE_COLOR
#define LOG_USE_COLOR (0)
#endif
2. Добавьте в Makefile проекта строчку:
CPPFLAGS += -DLOG_USE_COLOR
[Ссылки]
1. bouffalolab / bl_iot_sdk. |