Я создал систему, смоделированную CAN на CANoe. Я добавил два файла capl с обработчиком сообщений CAN для ID 1. Теперь, если я получу сообщение CAN с ID 1, в какой последовательности будут вызываться обработчики?
Спасибо
Я создал систему, смоделированную CAN на CANoe. Я добавил два файла capl с обработчиком сообщений CAN для ID 1. Теперь, если я получу сообщение CAN с ID 1, в какой последовательности будут вызываться обработчики?
Спасибо
CANoe моделирует распределенную систему, в которой все узлы работают параллельно. В реальной системе оба узла получат сообщение одновременно. CANoe будет вызывать обработчики сообщений последовательно, чтобы гарантировать атомарность, однако порядок таких вызовов не определен, и на него нельзя полагаться. Любая зависимость от определенного порядка означает, что ваша система будет испытывать состояние гонки при аппаратной реализации.