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

Dependents:   F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more

Revision:
2:f6e15c19dd75
Parent:
0:6b652858f92d
Child:
3:63d7bf321ba2
--- a/SerialRxTxIntr.hpp	Mon Jul 09 03:55:55 2018 +0000
+++ b/SerialRxTxIntr.hpp	Mon Jul 09 08:58:06 2018 +0000
@@ -9,7 +9,7 @@
 //  Nucleo-F446RE の場合,ファームウェアの更新をしなくても
 //  115,200 boud までは動作可能
 //
-//  2018/06/09, Copyright (c) 2018 MIKAMI, Naoki
+//  2018/07/09, Copyright (c) 2018 MIKAMI, Naoki
 //-------------------------------------------------------------
 
 #include "mbed.h"
@@ -25,6 +25,10 @@
     bool IsEol();
     // バッファの内容を取得
     string GetBuffer() { return buffer2_; }
+    // エコーバック ON
+    void EchobackEnable() { echoOn_ = true; }
+    // エコーバック OFF
+    void EchobackDisable() { echoOn_ = false; }
     // 文字列の送信
     void Tx(string str);
 
@@ -36,6 +40,7 @@
     static __IO bool eol_;      // "\r" を受信した場合に true
     static string rxBuffer_;    // 受信バッファ
     string buffer2_;            // 受信バッファの内容を保存しておくバッファ
+    bool echoOn_; 
 
     // シリアル・ポートの受信割り込みに対する割り込みサービス・ルーチン
     void RxIsr();