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进制的数据好解析的呀。
页: 1 2 [3] 4 5 6
查看完整版本: 单片机怎么处理串口接收到的命令