默认情况下 调试信息是通过 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");
}