Nucleo ボードの USB コネクタに対応するシリアルポート受送信割込みで,複数のキャラクタ受送信をサポ-トするクラス.   このライブラリを登録した際のプログラム: Demo_F446_AD_DA_Ctrl.

Dependents:   F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more

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_ = "";
+