Arduinoで遊ぶページ

Arduinoで遊んだ結果を残すページです。
garretlab
USART_UDRE_vect

USART_UDRE_vect

概要

USART_UDRE_vectは、シリアル通信でデータを送信するための割り込みハンドラです。Arduinoのシリアル通信送信バッファから、ATMega328Pのシリアル通信送信バッファにデータをコピーします。

ソースコード

USART_UDRE_vectは、hardware/arduino/avr/cores/arduino/HardwareSerial.cpp に定義されています。以下に全ソースコードを示します。

  ISR(USART_RX_vect)
  {
    Serial._rx_complete_irq();
  }

ISR()は、割り込みハンドラを定義する際に利用するマクロです。関数の属性を指定して、割り込みハンドラでの利用を示します。

  ISR(USART_RX_vect)
  {

Serial._rx_complete_irq()を呼び出します。

    Serial._rx_complete_irq();
  }

バージョン

Arduino 1.8.5



メニューを表示するためにJavaScriptを有効にしてください。

Arduinoで遊ぶページ
Copyright © 2017 garretlab all rights reserved.
inserted by FC2 system