19 #ifndef CODEBASE_PERIPHERAL_MODULES_LOG_H_ 20 #define CODEBASE_PERIPHERAL_MODULES_LOG_H_ 22 #if defined LOG_BMP_SWO 23 #define log_printf(...) 24 #elif defined LOG_SEGGER_RTT 25 #include "SEGGER_RTT.h" 27 #define log_printf(...) SEGGER_RTT_printf(0, __VA_ARGS__) 28 #elif defined LOG_UART_DMA_PRINTF//UARTE printf 30 #include "tinyprintf.h" 31 #include "uart_printf.h" 32 #define log_init() uart_printf_init(UART_PRINTF_BAUD_1M) 33 #pragma GCC diagnostic ignored "-Wformat" 34 #pragma GCC diagnostic push 35 #define log_printf(...) tfp_printf(__VA_ARGS__) 36 #pragma GCC diagnostic pop 37 #elif defined LOG_UART_PRINTF//UART printf 39 #include "tinyprintf.h" 41 #define log_init() hal_uart_init(HAL_UART_BAUD_1M, NULL) 42 #pragma GCC diagnostic ignored "-Wformat" 43 #pragma GCC diagnostic push 44 #define log_printf(...) tfp_printf(__VA_ARGS__) 45 #pragma GCC diagnostic pop 48 #define log_printf(...)