当前位置: 首页 > news >正文

tiaoshixitong

data_interval :

当是ubus 时    重新赋值为 3;当是ws 时    重新赋值为 20;

1.  如何理解data_tik ?

         在函数can_packet_check_timer 定时can发送函数里面,data_tik 作为倒计时时间,当倒计时间到,则发送。

data_tik 的初始值为:Can_data_table[i].data_tik = Can_data_table[i].data_interval;

初始值为data_interval 赋值。

 data_tik 如何递减的?

在can_packet_check_timer 函数里面,进来时,执行

can_packet_check_timer

    for (i = 0; i < can_avaliable_data_num; ++i)
    {
        Can_data_table[i].data_tik--;
    }

在websocket 接收到下发参数时,比如同时下发了8个要读的参数,这时在ws_parse_msg 函数里面会把这8个对应的can_table 单元 data_interval 同时初始为 20 或者3 (ubus);

在每一个can_packet_check_timer 定时周期里面,除第一次会把can_table 单元消耗为19-19 19 等外,经过一轮周期8个定时周期  会最终演变为

如何理解read_times?

在早期,当一个科目结束的时候,平板并不会告诉你调试结束。导致设备任然会不停向平板发送数据。(当第二个科目到来的时候,此时又会下发新的数据。)

也就是设备不知道当前科目调试结束了,因此加了这个超时,一旦超时就不往平板发送数据了。

相关文章:

  • RTthread+STM32F407ZGTx+烟雾报警检测+蜂鸣器报警+LED闪烁||使用RTthread Studio
  • Linux安全:保护你的数字堡垒
  • 多功能投票系统(ThinkPHP+FastAdmin+Uniapp)
  • 什么牌子充电宝值得买?这几款充电宝好用到没话说!内行人推荐
  • c语言单元测试构建
  • Windows defender bypass | 免杀
  • Java解析Json格式数据
  • Multisim软件仿真之频谱分析仪
  • 【MySQL】复合查询和内外连接
  • Qt系统相关
  • 利用K8S技术栈打造个人私有云
  • 随心而遇,跟着感觉走
  • 高考专业抉择探索计算机专业的未来展望及适合人群
  • Vue3搭载后端服务器开发文档
  • SNMP学习
  • 2017前端实习生面试总结
  • centos安装java运行环境jdk+tomcat
  • chrome扩展demo1-小时钟
  • Date型的使用
  • Elasticsearch 参考指南(升级前重新索引)
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • EventListener原理
  • Facebook AccountKit 接入的坑点
  • iOS 颜色设置看我就够了
  • js操作时间(持续更新)
  • Laravel Telescope:优雅的应用调试工具
  • MYSQL 的 IF 函数
  • PHP 小技巧
  • quasar-framework cnodejs社区
  • Transformer-XL: Unleashing the Potential of Attention Models
  • WePY 在小程序性能调优上做出的探究
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 数据结构java版之冒泡排序及优化
  • 微信开放平台全网发布【失败】的几点排查方法
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • # Panda3d 碰撞检测系统介绍
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (day18) leetcode 204.计数质数
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Qt) 默认QtWidget应用包含什么?
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (纯JS)图片裁剪
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (四)图像的%2线性拉伸
  • (转)平衡树
  • .NET CF命令行调试器MDbg入门(一)
  • .net core 的缓存方案
  • .net 调用php,php 调用.net com组件 --
  • .net 微服务 服务保护 自动重试 Polly
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • @Autowired 和 @Resource 区别的补充说明与示例
  • @Builder注释导致@RequestBody的前端json反序列化失败,HTTP400
  • @RequestMapping 和 @GetMapping等子注解的区别及其用法