预计第一行 printf 软件串行输出到 Windows7 PC 是:
main() ************************** 软件启动项目 2016-10-30 x1
实际串行输出(在 TeraTerm 或 PuTTY);
▒▒▒▒()
j**j*j**j*j**j*j**j*j**j*j ▒▒
Ӕ▒Ҕ ▒▒▒▒▒▒▒r01v-q0-30
▒q
从 mbed 或 VisualGDB 到 NUCLEO 评估板,Serial 工作得很好。IE。:
Serial pc(USBTX, USBRX);
现在,我正在使用 STM32F091RC 将 VisualGDB 运行到实际的目标板上。
IE。:
Serial pc(SERIAL_TX, SERIAL_RX);
在 9600,一些字符是正确的,大多数是垃圾。我试过备用目标和电缆,同样的问题。PC 的终端程序(TeraTerm 或 PuTTY)设置为 8,n,1。在 mbed 库中查找;默认配置为 8 个数据,无奇偶校验,1 个停止。
USB/串口转换器电缆为:FTDIChip TTL-232R-RPi(通常用于树莓派)。