﻿================================================================================
                                样例使用说明
================================================================================
Date            Author      IAR       MDK       GCC
2026-01-05      CDT         7.70      5.36      gcc-arm-none-eabi-10.3-2021.10-win32

================================================================================
平台说明
================================================================================
GCC工程，由Eclipse IDE外挂GNU-ARM Toolchain，再结合pyOCD GDB Server实现工程的编译、
链接和调试。在用Eclipse导入工程后，请将xxxx_PyOCDDebug中pyocd-gdbserver和SVD文件
设置为正确的路径；请将xxxx_PyOCDDownload中pyocd设置为正确的路径。注意，这些路径不
能包含非英文字符。

================================================================================
功能描述
================================================================================
本样例主要展示USART外设自动波特率检测。

说明：
1）使用ABR模式3（0x55作为ABR检测帧），使能ABR功能
2）对端发送：ABR帧0x55 + 5字节数据（00 11 22 33 44）
3）通过ABR帧自动校准波特率
5）收到数据：5字节数据（00 11 22 33 44）
6）收到的数据发给对端

================================================================================
测试环境
================================================================================
测试用板:
---------------------
SK_M458_LQ64_Rev1.0

辅助工具:
---------------------
无

辅助软件:
---------------------
串口助手软件

================================================================================
使用步骤
================================================================================
1）通过USB数据线，连接PC和板子DAP
2）打开串口助手软件，配置端口如下参数
     数据位：8
     校验位：None
     停止位：1
3）打开工程
4）编译、下载代码测试板
5）复位，全速运行
6）串口助手软件设置波特率：9600
7）发送以0x55开头的6字节数据：55 00 11 22 33 44
8）窗口回显输入内容：00 11 22 33 44 （55作为ABR字节，硬件自动丢弃）
9）串口助手软件设置波特率：115200
10）发送以0x55开头的6字节数据：55 55 66 77 88 99
11）窗口回显输入内容：55 66 77 88 99 （55作为ABR字节，硬件自动丢弃）
12）串口助手软件设置波特率：500000
12）发送以0x55开头的6字节数据：55 AA BB CC DD EE
13）窗口回显输入内容：AA BB CC DD EE （55作为ABR字节，硬件自动丢弃）
14）重复步骤6~13

================================================================================
注意
================================================================================
自动波特率检测不支持小数分频 ，如果对端波特率非整数分频，则存在取整误差。建议对
端发送波特率调整，保证自动波特率检测趋近于整数分频。
================================================================================
