- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 一个连续发送CAN通信前几个ack不响应的问题:修改为多槽ACK响应机制
摘要: 在设备调试过程中发现连续发送CAN指令时出现ACK响应异常问题。通过分析发现,当连续发送三条指令时,前两条ACK超时,只有最后一条正常接收,但实际三个子控制板都已执行动作。调试发现是由于ACK跟踪机制采用单槽结构,后发命令会覆盖前发命令的cmd_code,导致前两条ACK虽然被接收但匹配失败。解决方案是将单槽ACK跟踪机制改为多槽结构,为每个设备维护独立的命令队列,从而正确匹配所有返回的ACK响应。该问题揭示了在连续通信场景下,单槽响应机制无法满足多命令跟踪需求的局限性。
2025-07-24 14:15:49
256
原创 Qt打开文件对话框选择文件之后弹出两次的问题
使用QFileDialog::getOpenFileName()打开文本选择框,选择文件之后还会再次弹出。经过一番发现是通过连接信号和槽的函数中,对槽函数的命名与转到槽的自动生成的命名一致才导致这种情况发生;
2024-09-04 14:45:54
461
原创 Qt的学习----新建工程
安装Qt5.13.2之后,D:\Qt\Qt5.13.2\Tools\QtCreator\bin目录中找到QtCreator应用程序。1:打开应用程序,并选择新建项目;2:选择Qt Widgets Application;3:更改路径和名称;4:选择编译器qmake;5:选择基类信息MainWindow:包含完整菜单栏、工具栏和状态栏的主窗口应用程序框架。适合复杂的应用程序;Widget:是一个简单的窗口,没有内置的菜单栏、工具栏或状态栏,适合简单的或者专用的应用程序。选择Widget勾选Generate f
2024-08-20 16:48:26
376
原创 Qt的学习----C++基础
class Carpublic://声明加速度成员函数//Car BWM;//创建一个对象Car BYD;//创建另一个对象C++中,双冒号::是作用域解析运算符,可以用于指定一个成员属于特定的类或命名空间。
2024-08-20 15:37:43
954
步进电机工作原理.pdf
2020-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人