Nucleo ボードの USB コネクタに対応するシリアルポート受送信割込みで,複数のキャラクタ受送信をサポ-トするクラス. このライブラリを登録した際のプログラム: Demo_F446_AD_DA_Ctrl.
Dependents: F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more
SerialTxIntr.hpp
- Committer:
- MikamiUitOpen
- Date:
- 2018-09-28
- Revision:
- 6:8084247806a4
- Parent:
- 5:151d281afa55
- Child:
- 7:190d94fba10d
File content as of revision 6:8084247806a4:
//------------------------------------------------------------- // Nucleo ボードの USB コネクタに対応するシリアルポート送信割込みで // キャラクタの送信をサポ-トするクラス // // ボーレートのデフォルト値は 9,600 boud // // 2018/09/28, Copyright (c) 2018 MIKAMI, Naoki //------------------------------------------------------------- #include "mbed.h" #include <queue> #include <string> #ifndef SERIAL_TX_INTR_HPP #define SERIAL_TX_INTR_HPP namespace Mikami { class SerialTxIntr { public: SerialTxIntr(Serial &tx); // コンストラクタ void TxWrite(char c); // 送信データ書き込み void TxString(string str); // 文字列の送信 private: Serial &tx_; // シリアルポートに対応するオブジェクトの参照 std::queue<char> que_; // FIFO による送信用バッファ void TxIsr(); // シリアルポート送信割込みサービスルーチン }; } #endif // SERIAL_TX_INTR_HPP