bqyj
发表于 2023-3-27 21:20
这个不是ST的串口程序
Henryko
发表于 2023-4-2 16:25
这个需要通信协议的吧
belindagraham
发表于 2023-4-2 17:04
具体的解析方式可以根据命令协议的不同而不同。
lihuami
发表于 2023-4-2 17:20
需要考虑单片机的资源和性能限制,以确保系统的稳定和可靠性。
minzisc
发表于 2023-4-2 17:27
当接收到完整的数据帧后,单片机需要对数据帧进行解析,以确定该数据帧对应的命令类型及其参数。
hilahope
发表于 2023-4-2 17:33
开辟一个缓冲区,用于存储接收到的串口数据。缓冲区的大小应该根据需要接收的数据量进行定义,并保证足够存储接收到的完整数据帧。
yeates333
发表于 2023-4-2 18:13
一般来说,串口数据到达后,单片机会触发一个中断,将数据存储到接收缓冲区中。
sheflynn
发表于 2023-4-2 20:40
根据解析出的命令类型及其参数,可以执行相应的操作,如修改某个状态、控制某个外设等。
abotomson
发表于 2023-4-2 21:29
在处理串口命令时,单片机需要根据实际应用需求进行设计,确保命令的正确解析和执行,并避免命令协议的不兼容问题。
MessageRing
发表于 2023-4-5 23:05
要用固定长度
wangpe
发表于 2023-5-30 21:10
编制一个完整的通讯协议
songqian17
发表于 2023-5-30 21:12
命令所对应的执行动作都是按秒计时的
happy_10
发表于 2023-5-30 21:14
在执行期间,又收到相反的动作命令又该怎么处理。
yufe
发表于 2023-5-30 21:15
这个相对简单一些,只要注意比较字符串即可.
guoyt
发表于 2023-5-30 21:17
怎么处理串口接收到的命令是业务逻辑问题,得根据命令的含义做处理.
chuxh
发表于 2023-5-30 21:18
这个是靠通讯协议来处理的,要根据实际需求编制通讯协议。
happy_10
发表于 2023-5-30 21:19
直接使用串口中断处理。
happy_10
发表于 2023-5-30 21:21
必须约定好通信格式吧。
wenfen
发表于 2023-5-30 21:23
这个就是一个编码和译码的过程。
wuhany
发表于 2023-5-30 21:25
16进制的数据好解析的呀。