Функция RTE API используется с аргументами, нарушающими стандартную спецификацию AUTOSAR
Эта проверка определяет, нарушают ли аргументы функции RTE API стандартные спецификации AUTOSAR.
Например, проверки Rte_Write_* или Rte_Byps_Write_* вызовы функции определяют, является ли аргумент «указатель на данные» в вызове:
Имеет значение NULL.
Указывает на буфер памяти.
Указывает на инициализированный буфер памяти.
Для буферов со значениями перечисления значения находятся в пределах диапазона перечисления.
Дополнительные сведения о спецификациях RTE API см. в документации AUTOSAR.
Чтобы включить эту проверку, используйте значение autosar для опции Libraries used (-library).
Эта проверка находит подмножество проблем, обнаруженных с проверкой Invalid use of AUTOSAR runtime environment function. Настройка для этой проверки не требует предоставления конструктивных ограничений в формате ARXML, поэтому эта проверка не может найти нарушения ограничений, обнаруженные вместе с другой проверкой. См. также раздел Выбор анализа на основе компонентов и интеграции кода AUTOSAR с полипространством.
Чтобы диагностировать эту проверку, прочитайте сообщение на панели Сведения о результатах. В сообщении отображаются все проверки, выполненные в функции RTE API, а также информация о том, прошла ли проверка. Например, это сообщение:

Показывает результаты трех проверок. Только одна из проверок указывает на возможную проблему. Первый аргумент функции может не указывать на инициализированную память.
Дальнейшее изучение первопричины проблемы.
| Группа: Другое |
| Язык: C | C++ |
По умолчанию: Вкл., если используется значение autosar для опции Libraries used (-library), в противном случае выкл. |
Синтаксис командной строки:
autosar_compliance |