Nucleo ボードの USB コネクタに対応するシリアルポート受送信割込みで,複数のキャラクタ受送信をサポ-トするクラス. このライブラリを登録した際のプログラム: Demo_F446_AD_DA_Ctrl.
Dependents: F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more
SerialTxIntr.hpp@5:151d281afa55, 2018-09-21 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Fri Sep 21 06:57:31 2018 +0000
- Revision:
- 5:151d281afa55
- Parent:
- 4:fb847a82f735
- Child:
- 6:8084247806a4
6, delete unnecessary static keywords.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 0:6b652858f92d | 1 | //------------------------------------------------------------- |
MikamiUitOpen | 0:6b652858f92d | 2 | // Nucleo ボードの USB コネクタに対応するシリアルポート送信割込みで |
MikamiUitOpen | 0:6b652858f92d | 3 | // キャラクタの送信をサポ-トするクラス |
MikamiUitOpen | 0:6b652858f92d | 4 | // |
MikamiUitOpen | 0:6b652858f92d | 5 | // ボーレートのデフォルト値は 9,600 boud |
MikamiUitOpen | 0:6b652858f92d | 6 | // |
MikamiUitOpen | 5:151d281afa55 | 7 | // 2018/09/21, Copyright (c) 2018 MIKAMI, Naoki |
MikamiUitOpen | 0:6b652858f92d | 8 | //------------------------------------------------------------- |
MikamiUitOpen | 0:6b652858f92d | 9 | |
MikamiUitOpen | 0:6b652858f92d | 10 | #include "mbed.h" |
MikamiUitOpen | 0:6b652858f92d | 11 | #include <queue> |
MikamiUitOpen | 0:6b652858f92d | 12 | |
MikamiUitOpen | 0:6b652858f92d | 13 | #ifndef SERIAL_TX_INTR_HPP |
MikamiUitOpen | 0:6b652858f92d | 14 | #define SERIAL_TX_INTR_HPP |
MikamiUitOpen | 0:6b652858f92d | 15 | |
MikamiUitOpen | 4:fb847a82f735 | 16 | namespace Mikami |
MikamiUitOpen | 0:6b652858f92d | 17 | { |
MikamiUitOpen | 4:fb847a82f735 | 18 | class SerialTxIntr |
MikamiUitOpen | 4:fb847a82f735 | 19 | { |
MikamiUitOpen | 4:fb847a82f735 | 20 | public: |
MikamiUitOpen | 5:151d281afa55 | 21 | SerialTxIntr(Serial &tx); // コンストラクタ |
MikamiUitOpen | 5:151d281afa55 | 22 | void TxWrite(char c); // 送信データ書き込み |
MikamiUitOpen | 0:6b652858f92d | 23 | |
MikamiUitOpen | 4:fb847a82f735 | 24 | private: |
MikamiUitOpen | 5:151d281afa55 | 25 | Serial &tx_; // シリアルポートに対応するオブジェクトの参照 |
MikamiUitOpen | 5:151d281afa55 | 26 | std::queue<char> que_; // FIFO による送信用バッファ |
MikamiUitOpen | 0:6b652858f92d | 27 | |
MikamiUitOpen | 5:151d281afa55 | 28 | void TxIsr(); // シリアルポート送信割込みサービスルーチン |
MikamiUitOpen | 4:fb847a82f735 | 29 | }; |
MikamiUitOpen | 4:fb847a82f735 | 30 | } |
MikamiUitOpen | 5:151d281afa55 | 31 | #endif // SERIAL_TX_INTR_HPP |