707_轻量级打印开启
📎 原始文档:https://www.kdocs.cn/l/ceYMjrOZjM1D 707_轻量级打印开启
- 问题描述 部分问题开完整打印复现不到问题,需要轻量级打印复现 。轻量级打印:系统,库里面很多打印都不打印,只有debug_lite.c 里面printf_lite 和 puts_lite等接口能使用。
- 问题分析 开启方法:
#define TCFG_DEBUG_UART_ENABLE 1 // 调试串口
#if TCFG_DEBUG_UART_ENABLE
#define TCFG_DEBUG_UART_TX_PIN IO_PORTB_00 // 输出IO
#define TCFG_DEBUG_UART_BAUDRATE 2000000 // 波特率
#define TCFG_EXCEPTION_LOG_ENABLE 1 // 打印异常信息
#define TCFG_EXCEPTION_RESET_ENABLE 0 // 异常自动复位
#define TCFG_CONFIG_DEBUG_RECORD_ENABLE 0 // 异常存flash
#define TCFG_EXCEPTION_CODE_AT_RAM 1 // 异常代码放RAM
#endif // TCFG_DEBUG_UART_ENABLE
打开打印管脚,配置波特率

config_asser配置1 ,断言打印 。config_exception_reset_enable配置0 不复位 。CONFIG_LOG_OUTPUT_ENABLE配置1 输出异常
- 问题解决 使用printf_lite 能打印出轻量级打印,把怀疑的地方加上打印 。
同时ASSERT ,异常死机也能打印出