📝串口输出+点灯示例
#include "mbed.h"
// Blinking rate in milliseconds
#define BLINKING\_RATE 500ms
BufferedSerial pc(PA_2, PA_3); // usart2 PA2->TX2 PA3->RX2
FileHandle \*mbed::mbed\_override\_console(int fd) { return &pc; }
int main()
{
pc.set\_blocking(false); // 设置为非阻塞模式
pc.set\_baud(115200); // 设置波特率为115200
// Initialise the digital pin LED1 as an output
DigitalOut led(PC_13);//设置引脚输出模式
DigitalOut led2(PA_5);
while (true) {
led = !led;
led2 = !led2;
printf("Web2 STM32F446 SysClockFreq:%d \r\n", HAL\_RCC\_GetSysClockFreq());
ThisThread::sleep\_for(BLINKING_RATE);//延时
}
}

📄按键输入测试代码