[其他ST产品] 使用RTOS,用串口发送help,会回复一些信息,这个一般怎么做?

[复制链接]
986|14
 楼主| w2nme1ai7 发表于 2024-2-29 11:10 | 显示全部楼层 |阅读模式
就是用串口给单片机发送一些命令,类似于AT指令似的,然后会响应对应的操作,一般是使用switch么?还是用啥方式实现?

LinkMe 发表于 2024-2-29 13:15 | 显示全部楼层
直接用RTThread的shell组件即可。
理想阳 发表于 2024-2-29 13:16 | 显示全部楼层
其实就类似字符串匹配,匹配到啥内容,返回啥内容。
ClarkLLOTP 发表于 2024-2-29 17:26 | 显示全部楼层
switch要保证输入字符完全一样才行
Henryko 发表于 2024-2-29 22:35 | 显示全部楼层
有写好的库,直接调用就行
未说出口的像你 发表于 2024-3-15 22:03 | 显示全部楼层
一般都是串口 通信就OK了啊
我吃小朋友 发表于 2024-3-16 01:00 | 显示全部楼层
其实就是列表,跟串口有点关系
温室雏菊 发表于 2024-3-16 03:00 | 显示全部楼层
我觉得可能是进入到了AT这种指令模式吧
白马过平川 发表于 2024-3-16 05:00 | 显示全部楼层
一般就是串口匹配字节了吧,发什么,回对应的内容
西洲 发表于 2024-3-16 07:00 | 显示全部楼层
这个应该类似于log吧,都是固定好的库
捧一束彼岸花 发表于 2024-3-16 09:00 | 显示全部楼层
创建一个任务来处理串口通信。这个任务负责接收串口数据,并根据接收到的内容进行相应的处理和回复
月亮一键变蓝 发表于 2024-3-16 11:00 | 显示全部楼层
感觉这个任务可以在串口接收中断或定时器中断中,将接收到的数据传递给串口通信任务进行处理
她已醉 发表于 2024-3-16 13:00 | 显示全部楼层
在串口通信任务中,根据接收到的内容进行判断,如果接收到"help",则发送相应的信息回复
风凉 发表于 2024-3-16 15:00 | 显示全部楼层
我觉得都是列表吧,就是找到对应的字节,回复一下就好了
故意相遇 发表于 2024-3-16 22:00 | 显示全部楼层
有点像switch case这种逻辑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

1594

帖子

2

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