Включите все сообщения указанного узла c (ECU) с помощью функции CAPL TestEnableMsgAllTx - PullRequest
0 голосов
/ 19 февраля 2020

Я пытался использовать функцию «TestEnableMsgAllTx (char node [])» для включения сообщений узла «EMS», но эта библиотечная функция выглядит не работает.

Мой код и текст ошибки отображаются как ниже.

1) код включения

export void EnableAll_EMSMsg()
{
  testEnableMsgAllTx("EMS");
}

2) текст ошибки

TestEnableMsgAllTx: Невозможно найти дескриптор узла для узла EMS. ошибка в тестовой системе

Есть узел с именем 'EMS', но он не работает. Есть ли кто-нибудь, кто использует эту функцию для включения всех сообщений какого-либо узла?

Я добавляю скриншот настройки симуляции. введите описание изображения здесь

1 Ответ

0 голосов
/ 24 февраля 2020

Убедитесь, что в настройках симуляции есть узел с именем EMS, и ему назначен уровень взаимодействия CANoe.

В случае, если у вас есть несколько шин, вам может потребоваться сначала переключить контекст шины:

setBusContext(GetBusNameContext("VCAN"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...