Nucleo ボードの USB コネクタに対応するシリアルポート受送信割込みで,複数のキャラクタ受送信をサポ-トするクラス. このライブラリを登録した際のプログラム: Demo_F446_AD_DA_Ctrl.
Dependents: F446_FunctionGenerator F446_UpSampling_GraphicEqualizer F446_UpSampling_ReverbSystem F446_UpSampling_FrqShifter_Weaver ... more
Diff: SerialTxIntr.cpp
- Revision:
- 6:8084247806a4
- Parent:
- 5:151d281afa55
- Child:
- 7:190d94fba10d
--- a/SerialTxIntr.cpp Fri Sep 21 06:57:31 2018 +0000 +++ b/SerialTxIntr.cpp Fri Sep 28 08:13:26 2018 +0000 @@ -4,7 +4,7 @@ // // ボーレートのデフォルト値は 9,600 boud // -// 2018/09/21, Copyright (c) 2018 MIKAMI, Naoki +// 2018/09/28, Copyright (c) 2018 MIKAMI, Naoki //------------------------------------------------------------- #include "SerialTxIntr.hpp" @@ -29,6 +29,13 @@ que_.push(c); // 送信バッファにデータを格納 USART2->CR1 |= USART_CR1_TXEIE; // 送信割込み許可 } + + // 文字列の送信 + void SerialTxIntr::TxString(string str) + { + for (int n=0; n<str.size(); n++) + TxWrite(str[n]); + } // シリアルポート送信割込みサービスルーチン void SerialTxIntr::TxIsr() @@ -41,4 +48,4 @@ else USART2->CR1 &= ~USART_CR1_TXEIE; // 送信割込み禁止 } -} \ No newline at end of file +}