Несколько файлов CAPL с обработчиками событий сообщений

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

Спасибо


person venkatmakam    schedule 11.06.2015    source источник


Ответы (1)


CANoe моделирует распределенную систему, в которой все узлы работают параллельно. В реальной системе оба узла получат сообщение одновременно. CANoe будет вызывать обработчики сообщений последовательно, чтобы гарантировать атомарность, однако порядок таких вызовов не определен, и на него нельзя полагаться. Любая зависимость от определенного порядка означает, что ваша система будет испытывать состояние гонки при аппаратной реализации.

person Dmitry Grigoryev    schedule 19.06.2015