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

Dependents:   F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more

Revision:
8:8f6e9351f313
Parent:
7:190d94fba10d
Child:
9:a90a9abeaea0
--- a/SerialTxIntr.hpp	Sun Oct 07 03:30:15 2018 +0000
+++ b/SerialTxIntr.hpp	Sat Jan 26 04:16:29 2019 +0000
@@ -4,7 +4,7 @@
 //
 //  ボーレートのデフォルト値は 9,600 boud
 //
-//  2018/09/28, Copyright (c) 2018 MIKAMI, Naoki
+//  2019/01/26, Copyright (c) 2019 MIKAMI, Naoki
 //-------------------------------------------------------------
 
 #include "mbed.h"
@@ -19,7 +19,7 @@
     class SerialTxIntr
     {
     public:
-        SerialTxIntr(Serial &tx);   // コンストラクタ
+        explicit SerialTxIntr(Serial &tx);  // コンストラクタ
         void TxWrite(char c);       // 送信データ書き込み
         void TxString(string str);  // 文字列の送信
 
@@ -28,6 +28,11 @@
         std::queue<char> que_;      // FIFO による送信用バッファ
 
         void TxIsr();               // シリアルポート送信割込みサービスルーチン
+
+        // コピー・コンストラクタの禁止のため
+        SerialTxIntr(const SerialTxIntr&);
+        // 代入演算子の禁止のため
+        SerialTxIntr& operator=(const SerialTxIntr&);
     };
 }
 #endif  // SERIAL_TX_INTR_HPP