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:
- 3:63d7bf321ba2
- Parent:
- 2:f6e15c19dd75
- Child:
- 4:fb847a82f735
--- a/SerialRxTxIntr.cpp Mon Jul 09 08:58:06 2018 +0000 +++ b/SerialRxTxIntr.cpp Fri Sep 07 12:55:52 2018 +0000 @@ -2,7 +2,7 @@ // Nucleo ボードの USB コネクタに対応するシリアルポート受送信割込みで // 複数のキャラクタ受送信をサポ-トするクラス // -// 2018/07/09, Copyright (c) 2018 MIKAMI, Naoki +// 2018/09/07, Copyright (c) 2018 MIKAMI, Naoki //------------------------------------------------------------- #include "SerialRxTxIntr.hpp" @@ -28,11 +28,12 @@ } // 文字列の送信 -void SerialRxTxIntr::Tx(string str) +// lf が false の場合は,最後に '\n' を送信しない +void SerialRxTxIntr::Tx(string str, bool lf) { for (int n=0; n<str.size(); n++) tx_.TxWrite(str[n]); - tx_.TxWrite('\n'); + if (lf) tx_.TxWrite('\n'); } // シリアル・ポートの受信割り込みに対する割り込みサービス・ルーチン @@ -66,3 +67,4 @@ int SerialRxTxIntr::rxMax_; __IO bool SerialRxTxIntr::eol_ = false; string SerialRxTxIntr::rxBuffer_ = ""; +