Значения AUTOSAR NetworkHandleType

Можно ли ожидать, что все каналы шины будут иметь уникальный идентификатор NetworkHandleType, то есть канал CAN и канал LIN не могут иметь одинаковый идентификатор? И можно ли ожидать, что идентификаторы будут упорядоченными и непрерывными, то есть все идентификаторы каналов CAN лежат в интервале [CAN_STRT, CAN_STOP)? Надеюсь, мой вопрос имеет смысл, так как я новичок в AUTOSAR. Извините за мой английский и заранее спасибо!


person Ilyaz Ziyatdinov    schedule 05.06.2019    source источник
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