网站建设制作网站建设知识

卓杰海外房地产经纪(深圳)有限公司厦门分公司 2026/09/09 17:58:30

问题

选中代码,如果发送失败加延时会导致最外围的while(1)时序变化,外围的while是每100ms循环一次的,有什么好的解决办法

AI回答

你的担忧很合理:在 for 循环里加 osDelay(100) 进行重试,如果 send 失败,实际会导致整个 while(1) 的周期变长(比如本来 100ms,失败重试后可能变成 200ms+),影响主循环的时序和实时性。

解决思路如下:

异步重试/任务分离
不要在主循环里阻塞等待重试。可以把“待重试的数据包”放到一个专门的重试队列或标志里,主循环每次轮询时都检查并优先处理重试队列。这样主循环不会被单次 send 失败拖慢。

定时器/延迟标志
记录需要重试的数据包和下次重试的时间戳,每次 while(1) 时判断是否到达重试时间,到达则重试,否则跳过。这样不会阻塞主循环。

单独线程/任务
如果系统支持,可以把发送和重试逻辑放到单独的线程或任务里,主循环只负责分发数据,发送线程负责重试和延时。

非阻塞重试(推荐)
只做一次 send,失败后记录重试标志和时间,下次 while(1) 到时再尝试重发,不用 osDelay 阻塞。这样主循环时序不会受影响。

相关代码

// 多包独立非阻塞重试机制 static uint32_t retry_tick[20] = {0}; if(msg.vehicle_debug_period == 0) { uint32_t now_tick = osKernelGetTickCount(); // 先处理所有到达重试时间的包 for(int i=0; i<20; i++) { if(vds_ptr->data_len[i] >
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

贵阳网站建设医院网站建设

港珠澳大桥车辆轨迹数据分析实战:从百万级数据到智能交通洞察资源-CSDN下载前言:当数据科学遇见超级工程港珠澳大桥全长55公里,是世界上最长的跨海大桥之一。每

2026/06/30 10:48:22

内蒙古网站建设崇左网站建设

apidoc插件系统架构设计深度解析【免费下载链接】apidocRESTful web API Documentation Generator.项目地址: https://gitcode.com/gh

2026/06/30 12:14:00

湖南营销型网站建设行业网站建设

树莓派摄像头实战:从零搭建低延迟高清视频流服务你有没有试过用几十美元的设备,搭出一套能跟专业监控系统媲美的实时视频流?这不是科幻,而是树莓派 &

2026/06/30 11:20:54

asp网站建设网站建设策划

小狼毫输入法如何实现多语言界面支持?从配置到实战全解析【免费下载链接】weasel【小狼毫】Rime for Windows项目地址: https://gitcode.com/gh_mi

2026/06/30 13:33:06

pc网站建设南京网站建设公司

第一章:Open-AutoGLM WiFi 连接教程在使用 Open-AutoGLM 设备时,正确配置并连接到无线网络是实现远程控制与数据同步的关键步骤。本章将详细介绍如何

2026/06/30 10:39:51

天津网站建设公司马鞍山网站建设

LobeChat在跨年晚会主持词创作中的实践与思考你有没有经历过这样的场景:离跨年晚会只剩三天,主持人临时换人,原定稿子风格不符,领导要求“要有

2026/06/30 10:44:51

网站建设教程做网站建设的公司

还在为岛屿设计无从下手而烦恼吗?地形复杂、布局混乱、建筑位置难以抉择,这些问题Happy Island Designer都能帮你轻松解决。这款专业的岛屿规划设计工具

2026/06/30 12:31:01

郑州网站建设公司江门网站建设

LobeChat能否实现AI心理咨询师?情绪疏导对话模型训练在城市生活的快节奏中,越来越多的人开始面对焦虑、失眠、情绪低落等心理困扰。而当他们试图寻求帮助时,

2026/06/30 13:03:04

陕西网站建设吉林网站建设

React Icons终极指南:快速构建优雅的SVG图标系统【免费下载链接】react-iconssvg react icons of popular icon packs项目地址: h

2026/06/30 12:22:00

怎么建设网站摄影网站建设

Multisim示波器时域测量实战:从零开始精准观测信号你有没有遇到过这样的情况?电路图明明画得没问题,电源也加了,信号源也在运行——可就是不知

2026/06/30 10:45:51