AnyMath 文档

Artery USART TX

通过USART进行数据传输。

模块类型: CFunction

库中的路径:

/Interfaces/Targets/Artery/Artery USART TX

资料描述

要使用该块,请安装/更新支持包。 设备

Artery USART TX 用于通过USART进行数据传输。 支持标量和矢量数据传输。

配置AT32工作台

  1. 在*AT32工作台*启用所需的USART/UART模块:

    artery usart tx enable

  2. 配置*基本参数选项卡中的设置*: 模式* — 异步; 波特率*-所需速度; 字长* — 8位; 停止位* — 1; *平价.

    artery usart tx params

  3. 生成项目(生成代码)。

港口

输入

# 数据资料 — 要传输的数据
标量,标量 | 向量资料

Details

字节的向量来传送。 维度由参数确定 发送缓冲区大小: .

数据类型

UInt8

复数支持

非也。

# 长度 — 要传输的字节数
标量,标量

Details
数据类型

UInt16

复数支持

非也。

输出

# 状况 — 转移状况
标量,标量

Details

转移状况:

  • 0 -转移成功(HAL_OK);

  • 1 -传输错误。

数据类型

UInt8

复数支持

非也。

参数

主分组

# 模块: — USART/UART模块编号
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Details
USART1-USART3和USART6是功能齐全的USART。 UART4,UART5,UART7,UART8是简化的Uart(仅TX/RX,没有同步模式)。

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

默认值

1

程序使用名称

m_module

可调谐

可计算

# 发送缓冲区大小: — 以字节为单位传输缓冲区大小

Details
默认值

2

程序使用名称

m_length

可调谐

可计算

# 发送超时, ms: — 传输超时(以毫秒为单位)

Details
默认值

100

程序使用名称

m_uart_timeout

可调谐

可计算