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-21
- Revision:
- 5:151d281afa55
- Parent:
- 4:fb847a82f735
- Child:
- 6:8084247806a4
File content as of revision 5:151d281afa55:
//------------------------------------------------------------- // Nucleo ボードの USB コネクタに対応するシリアルポート送信割込みで // キャラクタの送信をサポ-トするクラス // // ボーレートのデフォルト値は 9,600 boud // // 2018/09/21, Copyright (c) 2018 MIKAMI, Naoki //------------------------------------------------------------- #include "mbed.h" #include <queue> #ifndef SERIAL_TX_INTR_HPP #define SERIAL_TX_INTR_HPP namespace Mikami { class SerialTxIntr { public: SerialTxIntr(Serial &tx); // コンストラクタ void TxWrite(char c); // 送信データ書き込み private: Serial &tx_; // シリアルポートに対応するオブジェクトの参照 std::queue<char> que_; // FIFO による送信用バッファ void TxIsr(); // シリアルポート送信割込みサービスルーチン }; } #endif // SERIAL_TX_INTR_HPP