[应用相关] 单片机怎么处理串口接收到的命令

[复制链接]
4358|109
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进制的数据好解析的呀。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部