- theMightyDevil's blog
Protocol
- 2025-2-17 18:33:14 @
STM32H723ZGT6 主机与 STM32F103C8T6 从机的数据交换协议(从机部分)
通信方式
串口(UART);波特率 115200
通信端口
(从机)TX = PA2; RX = PA3; EN = PA4
协议内容
芯片使能
当 PA4 引脚上的输入被拉低则输入使能;否则任何输入应当被忽略。
接收内容
- 协议头:
0x55 0xAA
(即当收到0x55
后立即收到0xAA
表示通信开始) - 参数选择:协议头后的第一个字节表示参数。参数详见后表。对于不在表中的参数应当返回 NACK。
- 设定值:参数选择后跟 4 个字节表示参数设定值。该设定值按照小端序发送。
响应内容
- ACK:当接收完成所有参数并确认无误从机应当立即发送 0x55 0xAA 两个字节表示确认收到。
- NACK:若接收参数时发生错误从机应当发送 0x33 0x33 两个字节表示需要重新传输。
参数内容
0x00
目标电机转速0x01
PID 控制 KP 参数0x02
PID 控制 KI 参数0x03
PID 控制 KD 参数