Nucleo ボードの USB コネクタに対応するシリアルポート受送信割込みで,複数のキャラクタ受送信をサポ-トするクラス. このライブラリを登録した際のプログラム: Demo_F446_AD_DA_Ctrl.
Dependents: F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more
Diff: SerialRxTxIntr.hpp
- Revision:
- 2:f6e15c19dd75
- Parent:
- 0:6b652858f92d
- Child:
- 3:63d7bf321ba2
diff -r 09c07078126f -r f6e15c19dd75 SerialRxTxIntr.hpp --- 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();