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

一,前言,

基于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的学习笔记)