主要内容

本页采用了机器翻译。点击此处可查看英文原文。

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 字符。您可以使用该模块指定要接收的数据类型和数据长度。

DMA 中断将在后台用于将数据从接收 FIFO 传输到缓冲区。当 FIFO 中接收到任何数据时,UART_DMARx interrupt 将被触发。

端口

输出

全部展开

输出从 UART 端口读取的数据。

状态端口输出以下值之一:

  • 0 - 表示数据接收无误

  • 1 - 表示帧误差

  • 2 - 表示奇偶校验错误

  • 3 - 表示数据同步错误

  • 4 - 表示数据接收中断

  • 8 - 表示超限错误。

参数

全部展开

指定要用作数据包前缀的附加包头,以同步数据包。

指定要用作数据包后缀的附加包终止符,以同步数据包。

选择输出数据类型。

指定要接收的数据长度。

启用此选项可确保在接收数据之前检查 FIFO 缓冲区中的数据可用性。

指定接收数据的采样时间。要异步执行此模块,请将采样时间设置为 -1。

版本历史记录

在 R2020a 中推出