メインコンテンツ

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

F2838x-M4 UART Receive

ユニバーサル非同期送受信機(UART)ポートからデータを受信する

  • F2838x-M4 UART Receive block

ライブラリ:
C2000 Microcontroller Blockset / F2838x / M4
C2000 Microcontroller Blockset / F28M35x / M3
C2000 Microcontroller Blockset / F28M36x / M3

説明

ユニバーサル非同期送受信機 (UART) ポートからシリアル データを受信します。

追加のパッケージ ヘッダーとターミネータを使用してデータをパッケージ化するための ASCII 文字を指定できます。ブロックを使用して、受信するデータ型とデータ長を指定できます。

受信 FIFO からバッファへのデータ転送には、バックグラウンドで DMA 割り込みが使用されます。FIFO にデータが受信されると、UART_DMARx interrupt がトリガーされます。

端子

出力

すべて展開する

UART ポートから読み取ったデータを出力します。

ステータス ポートは次のいずれかの値を出力します。

  • 0 — データ受信にエラーがなかったことを表す

  • 1 — フレームエラーを表す

  • 2 — パリティ エラーを表す

  • 3 — データ同期エラーを表す

  • 4 — データ受信の中断を表す

  • 8 — オーバーラン エラーを表します。

パラメーター

すべて展開する

データ パケットを同期するために、データ パケットの前のプレフィックスとして使用する追加のパッケージ ヘッダーを指定します。

データ パケットを同期するために、データ パケットの後の接尾辞として使用する追加のパッケージ ターミネータを指定します。

出力データの種類を選択します。

受信するデータの長さを指定します。

このオプションを有効にすると、データを受信する前に FIFO バッファのデータの可用性がチェックされるようになります。

データを受信するためのサンプル時間を指定します。このブロックを非同期的に実行するには、サンプル時間を -1 に設定します。

バージョン履歴

R2020a で導入