ZHCUCF1 October 2024
MSPM0L2228 MCU 配置为使用在 9600 波特下配置为 8N1 的 UART 模块,通过此参考设计上的 RS-485 连接 J15 与 PC GUI 进行通信。PC GUI 使用名为 DLT-645 的 UART 协议来设置数据格式,并使用两个 DMA 通道从 MSPM0L2228 轮询数据:通道 2 用于数据接收,通道 3 用于数据发送。另请参阅 MSP430AFE253 中国国家电网规范测试报告 和使用 MSP430I2040 的单相和直流嵌入式计量(功率监视器)应用手册。
UART 数据在 HAL_startUARTDMAReceive() 函数中进行处理,方法是在第 14 个字节处设置触发值,因为这是对数据包长度进行编码的字节(数据包长度可能会随数据包动态变化)。