Nucleo ボードの USB コネクタに対応するシリアルポート受送信割込みで,複数のキャラクタ受送信をサポ-トするクラス. このライブラリを登録した際のプログラム: Demo_F446_AD_DA_Ctrl.
Dependents: F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more
Diff: SerialRxTxIntr.cpp
- Revision:
- 1:09c07078126f
- Parent:
- 0:6b652858f92d
- Child:
- 2:f6e15c19dd75
--- a/SerialRxTxIntr.cpp Mon Jun 11 10:38:25 2018 +0000 +++ b/SerialRxTxIntr.cpp Mon Jul 09 03:55:55 2018 +0000 @@ -2,7 +2,7 @@ // Nucleo ボードの USB コネクタに対応するシリアルポート受送信割込みで // 複数のキャラクタ受送信をサポ-トするクラス // -// 2018/06/09, Copyright (c) 2018 MIKAMI, Naoki +// 2018/07/09, Copyright (c) 2018 MIKAMI, Naoki //------------------------------------------------------------- #include "SerialRxTxIntr.hpp" @@ -39,6 +39,9 @@ void SerialRxTxIntr::RxIsr() { unsigned char chr = pc_.getc(); + tx_.TxWrite(chr); // エコー・バック + if (chr == '\r') tx_.TxWrite('\n'); + // "\r" を受信した場合はメッセージの終了とする // "\r" は rxBuffer_ に追加されない if (chr == '\r') eol_ = true;