关于不同的断点位置,引起DTC多传输一组数据的问题。

一、问题描述

      由于断点位置设置的不同造成DTC多传输一组数据的问题,配置如下。

      由Gpt每3ms一次触发DTC传输数据,传输6次数据后,进入一次中断。在中断中将DTC重置,继续传输。

工程如下:

DTC_Bug_Test.zip

Tips:

      我将Reset函数里关于重置Dest的部分注释掉了,因此重置函数并不会重置目标地址,会接着上次传输的地址继续传输,以此方便查看数据。

不知道各位大佬有遇到过这个问题吗? 请教一下大家  感谢!!!

Parents Reply
  • hi 您好 感谢回复   我将ELC相关部分注释掉了 但是当将断点设置在Reset 的下一句 (也就是执行完reset函数后就停止)还是会依然出现第一次进中断时多传输一组数据的现象也就是传输了6*2个数据,,,,err 部分在回调函数里多写了一句 已经修改了,,,不知道您那边是否出现了该问题  如果没有出现可以将程序发给我参考下吗?  谢谢

Children