默认情况下 调试信息是通过 ST-Link 虚拟串口com port 输出的。有时候我们需要输出到别的串口,比如Serial2,可以通过下面的代码来实现。
#include "mbed.h"
// 定义stdio uart 参数
extern serial_t stdio_uart;
extern int stdio_uart_inited;
int main() {
serial_init(&stdio_uart, PA_9, PA_10); //重定向到 Serial1,也可以重定向到 Serial2
stdio_uart_inited = 1;
printf("已经准备好调试了!\r\n");
}
本文介绍如何在STM32开发中将默认的调试串口重定向到其他串口,例如Serial2,这对于复杂项目的调试非常有用。通过简单的代码示例展示了如何使用mbed库完成这一操作。
2128

被折叠的 条评论
为什么被折叠?



