天天看点

mbed 更改调试信息 printf 默认输出 串口com Serial1或Serial2

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

继续阅读