Установите внутреннюю упаковку данных по умолчанию для модели компонента AUTOSAR
setInternalDataPackaging(
устанавливает упаковку данных по умолчанию использовать для внутренних хранилищ данных, сигналов и состояний в сгенерированном коде для модели компонента AUTOSAR. Допустимые значения установки:slMap
,pkgSetting
)
Default
— Примите внутреннюю упаковку данных по умолчанию, обеспеченную программным обеспечением. Используйте Default
для моделей мультиэкземпляра и подмоделей, на которые ссылаются от моделей компонента AUTOSAR.
PrivateGlobal
— Данные о внутренней переменной пакета без struct
и сделайте его частным (видимый только к
).model
C
PrivateStructure
— Данные о внутренней переменной пакета в struct
и сделайте его частным (видимый только к
).model
C
PublicGlobal
— Данные о внутренней переменной пакета без struct
и обнародуйте его (extern
объявление в
).model
H
PublicStructure
— Данные о внутренней переменной пакета в struct
и обнародуйте его (extern
объявление в
).model
H
Если упаковка данных установлена в PrivateGlobal
или PrivateStructure
, создавание модели генерирует заголовочный файл
, даже когда Файл параметра конфигурации модели упаковочный формат (Embedded Coder) установлен в model
_private.hCompact
.
Если параметр конфигурации модели Генерирует отдельные внутренние данные на функцию точки входа (Embedded Coder), установлен для модели AUTOSAR, основанная на задаче внутренняя группировка данных заменяет внутреннюю установку упаковки данных AUTOSAR. Однако установка AUTOSAR определяет общедоступную или частную видимость сгенерированных основанных на задаче внутренних групп данных.