美文网首页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