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-18
- Revision:
- 4:fb847a82f735
- Parent:
- 0:6b652858f92d
- Child:
- 5:151d281afa55
File content as of revision 4:fb847a82f735:
//------------------------------------------------------------- // Nucleo ボードの USB コネクタに対応するシリアルポート送信割込みで // キャラクタの送信をサポ-トするクラス // // ボーレートのデフォルト値は 9,600 boud // // 2018/09/18, 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_; // シリアルポートに対応するオブジェクトの参照 static std::queue<char> que_; // FIFO による送信用バッファ void TxIsr(); // シリアルポート送信割込みサービスルーチン }; } #endif // SERIAL_TX_INTR_HPP