Windows7 PC にシリアル出力するためのソフトウェアの予想される最初の printf 行は次のとおりです。
main() ************************** SW START プロジェクト 2016-10-30 x1
実際のシリアル出力 (TeraTerm または PuTTY で);
おはようございます
j**j*j**j*j**j*j**j*j**j*j ▒▒
_r01v-q0-30
_
シリアルは、mbed または VisualGDB から NUCLEO 評価ボードまでうまく機能しました。すなわち:
Serial pc(USBTX, USBRX);
現在、STM32F091RC を使用して VisualGDB を実際のターゲット ボードに実行しています。
すなわち:
Serial pc(SERIAL_TX, SERIAL_RX);
9600 では、いくつかの文字は正しいですが、ほとんどはガベージです。別のターゲットとケーブルを試しましたが、同じ問題です。PC のターミナル プログラム (TeraTerm または PuTTY) は 8,n,1 に設定されています。mbed ライブラリを調べました。デフォルト設定は 8 データ、パリティなし、1 ストップです。
USB/シリアル変換ケーブルはFTDIChip TTL-232R-RPi(通常Raspberry Pi用)です。