注意

这是最新开发分支配套的文档,可能包含已发布版本中尚未提供的功能。如果您要查看特定版本的文档,请使用左侧的下拉菜单并选择所需要的版本。

UART 示例#

简介#

本示例是 UART2 与 UART3 的交叉回环测试程序,覆盖多波特率、奇偶校验、停止位、轮询、缓冲区与压力测试。

源码位置:src/rtsmart/examples/peripheral/uart/test_uart.c

示例行为#

  • 固定引脚映射:

    • UART2: TX=11, RX=12

    • UART3: TX=50, RX=51

  • 自动配置多组参数进行批量测试(波特率/校验/停止位)

  • 执行基础收发、poll、recv_available、配置读写、随机压力测试

  • 汇总每组配置通过/失败情况

关键接口#

  • drv_uart_inst_create() / drv_uart_inst_destroy()

  • drv_uart_set_config() / drv_uart_get_config()

  • drv_uart_write() / drv_uart_read()

  • drv_uart_poll() / drv_uart_recv_available()

  • drv_uart_configure_buffer_size()

  • drv_fpioa_set_pin_func()

编译与运行#

cd src/rtsmart/examples/peripheral/uart
make
./test_uart

该示例无命令行参数。

提示

UART 接口细节请参考 UART API 文档

评论列表
条评论
登录