广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2488|回复: 3

重复发送指令

[复制链接]

11

主题

16

帖子

143

积分

注册会员

Rank: 2

积分
143
发表于 2024-10-9 15:04:52 | 显示全部楼层 |阅读模式
实现一个功能,若MCU没收到指令,则屏幕一直发送直到收到回复为止
回复

使用道具 举报

0

主题

548

帖子

1610

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1610
发表于 2024-10-10 08:56:40 | 显示全部楼层
可以用uart_send_data(packet)用定时器重复发送指令,on_uart_recv_data(packet)接收到MCU的指令之后停止定时器
回复

使用道具 举报

11

主题

16

帖子

143

积分

注册会员

Rank: 2

积分
143
 楼主| 发表于 2024-10-10 17:44:14 | 显示全部楼层
dctechnology 发表于 2024-10-10 08:56
可以用uart_send_data(packet)用定时器重复发送指令,on_uart_recv_data(packet)接收到MCU的指令之后停止定 ...

好的谢谢
回复

使用道具 举报

61

主题

221

帖子

2873

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
2873
QQ
发表于 2025-1-7 14:45:32 | 显示全部楼层
这个建议将你需要发送的数据存到TABLE里:
t_table[#t_table+1]=***这样可以实现动态指令添加。
然后定时器或者系统滴答里去判断这个t_table是否为空,如果不为空就循环发送。

当外部串口接收到数据后返回原数据与t_table进行比对并删除t_table中对应的

大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-4-8 19:45 , Processed in 0.055636 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表