ECU信号A在总线上的发送周期是5ms,在应用层A的调度周期是10ms,信号A在被触发发1、2的逻辑同时被满足,同时触发1需要先发给同样调度周期10ms的swc,然后再发回来,同时发往总线,但是真实情况是总线直接发了2,没发1
时间: 2023-06-12 15:08:04 浏览: 66
这个情况可能是由于总线通信的优先级不当导致的。在这种情况下,信号A的两个逻辑同时被满足并且需要同时触发,但是由于总线通信的优先级设置不当,导致总线直接发了2而没有发1。
解决这个问题的一种方法是,调整总线通信的优先级,确保信号A的逻辑1优先于逻辑2发送到总线上。另外,还可以考虑采用更加高效的总线通信机制,例如CAN总线,以提高总线通信的可靠性和效率。此外,还需要仔细检查应用层A的调度机制,确保信号A的逻辑1和逻辑2能够在正确的时间点被触发。
阅读全文