- 在工程的
app_debug.h
文件中设置
#define UART_PRINT_DEBUG_ENABLE 1
#if (UART_PRINT_DEBUG_ENABLE)
// #define PRINT_BAUD_RATE 1000000 //默认且只支持 1000000
#define DEBUG_INFO_TX_PIN GPIO_PB1 // 设置tx发送引脚
#define PULL_WAKEUP_SRC_PB1 PM_PIN_PULLUP_10K
#define PB1_OUTPUT_ENABLE 1
#define PB1_DATA_OUT 1
#endif
- 在SDK的
application/print
目录下有个u_printf.h
头文件,在需要调试的地方引用
- 点击菜单 “Project” - “Clean…”(这步很重要)
- 把芯片的tx引脚接到串口调试器的rx引脚上,把调试器插到电脑的usb
- 打开串口调试助手,选择串口号,波特率为1000000,点击打开按钮,可以收到芯片发来的调试信息了
注意事项:
1.用GPIO调试的管脚不要跟工程当中别的管脚有冲突
2.因为是gpio模拟的串口,刚启动的时候要做相关的初始化,第一次打印可能有乱码
3.释放代码时,一定要把打印功能给关掉,节省功耗
4.第一次使用先clean project,否则打印不生效