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

Dependents:   F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more

Revision:
13:deeef404ff49
Parent:
9:a90a9abeaea0
Child:
14:268977533f95
--- a/SerialRxTxIntr.hpp	Mon Jan 27 07:43:38 2020 +0000
+++ b/SerialRxTxIntr.hpp	Wed Feb 05 08:45:08 2020 +0000
@@ -9,7 +9,7 @@
 //  Nucleo-F446RE の場合,ファームウェアの更新をしなくても
 //  115,200 boud までは動作可能
 //
-//  2019/01/26, Copyright (c) 2019 MIKAMI, Naoki
+//  2020/02/05, Copyright (c) 2020 MIKAMI, Naoki
 //-------------------------------------------------------------
 
 #include "mbed.h"
@@ -24,18 +24,12 @@
     class SerialRxTxIntr
     {
     public:
-        SerialRxTxIntr(int maxChar = 32, int baud = 9600);
-
-        // メッセージの終了であればそのメッセージを保存し true を返す
-        bool IsEol();
-        // バッファの内容を取得
-        string GetBuffer() { return buffer2_; }
-        // エコーバック ON
-        void EchobackEnable() { echoOn_ = true; }
-        // エコーバック OFF
-        void EchobackDisable() { echoOn_ = false; }
-        // 文字列の送信
-        void Tx(string str) { tx_.TxString(str); }
+        SerialRxTxIntr(int maxChar = 32, int baud = 9600);  // コンストラクタ
+        bool IsEol();   // メッセージの終了であればそのメッセージを保存し true を返す
+        string GetBuffer() { return buffer2_; }             // バッファの内容を取得
+        void EchobackEnable() { echoOn_ = true; }           // エコーバック ON
+        void EchobackDisable() { echoOn_ = false; }         // エコーバック OFF
+        void TxString(string str) { tx_.TxString(str); }    // 文字列の送信
 
     private:
         Serial pc_;
@@ -50,9 +44,8 @@
         // シリアル・ポートの受信割り込みに対する割り込みサービス・ルーチン
         void RxIsr();
 
-        // コピー・コンストラクタの禁止のため
+        // コピー・コンストラクタ,代入演算子の禁止のため
         SerialRxTxIntr(const SerialRxTxIntr&);
-        // 代入演算子の禁止のため
         SerialRxTxIntr& operator=(const SerialRxTxIntr&);
     };
 }