Можно ли ожидать, что все каналы шины будут иметь уникальный идентификатор NetworkHandleType, то есть канал CAN и канал LIN не могут иметь одинаковый идентификатор? И можно ли ожидать, что идентификаторы будут упорядоченными и непрерывными, то есть все идентификаторы каналов CAN лежат в интервале [CAN_STRT, CAN_STOP)? Надеюсь, мой вопрос имеет смысл, так как я новичок в AUTOSAR. Извините за мой английский и заранее спасибо!
Значения AUTOSAR NetworkHandleType
comment
Можете ли вы указать точный параметр и модуль (ComM, CanIf и т. Д.), О которых вы спрашиваете.
- person Rishikesh Raje   schedule 07.06.2019
comment
Это модуль BswM. Различные менеджеры шины отправляют индикаторы состояния своих каналов, например BswM_CanSM_CurrentState (Network, CurrentState), BswM_FrSM_CurrentState (Network, CurrentState). Вопрос в том, может ли BswM проверить, действительно ли значение сети, простым сравнением NetworkMin ‹= Network && Network‹ = NetworkMax, или это не так.
- person Ilyaz Ziyatdinov   schedule 07.06.2019
Ответы (1)
Функция BswM_CanSM_CurrentState
примет в качестве параметра network
идентификатор канала связи.
Канал LIN и канал CAN будут иметь разные идентификаторы канала ComM.
Не требуется, чтобы идентификатор канала ComM начинался с нуля и был непрерывным. Но, как правило, значения следует настраивать, начиная с нуля.
person
Rishikesh Raje
schedule
09.06.2019