Получите внутреннюю упаковку данных по умолчанию для модели компонента AUTOSAR
возвращает настройку упаковки данных по умолчанию, используемую для внутренних хранилищ данных, сигналов и состояний в сгенерированном коде для модели компонента AUTOSAR. Допустимые значения параметров:pkgSetting
= getInternalDataPackaging(slMap
)
Default
- Примите внутреннюю упаковку данных по умолчанию, предоставляемую программным обеспечением. Использование Default
для мультиобразцов и подмоделей, на которые ссылаются модели компонента AUTOSAR.
PrivateGlobal
- Упаковать внутренние переменные данные без struct
и сделать его частным (видимым только для
).model
.c
PrivateStructure
- Упаковать внутренние данные переменной в struct
и сделать его частным (видимым только для
).model
.c
PublicGlobal
- Упаковать внутренние переменные данные без struct
и сделать его публичным (extern
объявление в
).model
.h
PublicStructure
- Упаковать внутренние данные переменной в struct
и сделать его публичным (extern
объявление в
).model
.h
Если для упаковки данных задано значение PrivateGlobal
или PrivateStructure
, создание модели генерирует заголовочный файл
, даже если для параметра конфигурации модели File packaging format (Embedded Coder) задано значение model
_private.hCompact
.
Если для модели AUTOSAR задана опция строения модели Сгенерировать отдельные внутренние данные на функцию точки входа (Embedded Coder), внутренняя группировка данных на основе задач переопределяет настройку внутренней упаковки данных AUTOSAR. Однако настройка AUTOSAR определяет открытую или частную видимость сгенерированных внутренних групп данных.