美文网首页C++
46.QT boot工具添加udsTP协议--Apple的学习笔

46.QT boot工具添加udsTP协议--Apple的学习笔

作者: applecai | 来源:发表于2022-03-27 21:05 被阅读0次

一,前言,

基于45.QT boot工具导入xml动态创建状态机--Apple的学习笔记进度继续推进了,15765-2的tp协议的简单版本基本完成了,发流控帧没加,因为暂时的命令中用不到。

二,遇到的问题

  1. 36是循环进入update的。所以判断rx 0x76后要把rx buffer清除。
  2. 需要添加填充值0xcc。
  3. QFile跑飞,原因是创建的是临时对象。
  4. 用memcpy速度快,否则会阻塞线程中的timer周期任务。且在线程中用QCoreApplication::processEvents(QEventLoop::AllEvents)及时启动事件扫描来运行周期发送连续帧的任务。

三,效果

先发单帧,接收到流控帧后,再发连续帧。


image.png

四,小结

又一个里程碑完成了~

相关文章

网友评论

    本文标题:46.QT boot工具添加udsTP协议--Apple的学习笔

    本文链接:https://www.haomeiwen.com/subject/beoyjrtx.html