setDataDefault

Установите настройки кода по умолчанию для категории данных

    Описание

    пример

    setDataDefault(myCoderDictionaryObj,category,Name,Value) устанавливает значения класса памяти и класса памяти свойства по умолчанию в отображениях кода для указанной категории данных моделей.

    Примеры

    свернуть все

    Используйте coder.mapping.api.get функция для доступа к CoderDictionary объект, сопоставленный со словарем данных.

    cm = coder.mapping.api.get('codeDefinitions.sldd');

    Чтобы просмотреть класс памяти inports корневого уровня для словаря, используйте getDataDefault функция.

    value = getDataDefault(cm, 'Inports', 'StorageClass')
    value =
    
        'Default'

    Словарь использует класс памяти по умолчанию для inports.

    Чтобы сконфигурировать класс памяти, используйте setDataDefault функция.

    setDataDefault(cm, 'Inports', 'StorageClass', 'ExportedGlobal')

    Чтобы убедиться, что для класса памяти входных портов задано значение ExportedGlobal, использовать getDataDefault функция.

    value = getDataDefault(cm, 'Inports', 'StorageClass')
    value =
    
        'ExportedGlobal'

    Входные параметры

    свернуть все

    Объект словаря кодера, возвращенный вызовом функции coder.mapping.api.get.

    Категория элементов данных для возврата значения свойства в.

    Пример: 'Inports'

    Аргументы в виде пар имя-значение

    Пример: 'StorageClass', 'ExportedGlobal'

    Задайте разделенные запятыми пары Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений следующим Name1,Value1,…,NameN,ValueN. Порядок аргументов в виде пар имен и значений не имеет значения.

    Класс памяти, установленный для указанной категории элемента данных. Имя предопределенного класса памяти или класса памяти, заданное в словаре Embedded Coder Dictionary, сопоставленном с моделью. Значения, которые можно задать, варьируются в зависимости от заданной категории. Смотрите раздел «Выбор класса памяти для управления представлением данных в сгенерированном коде».

    Пример: 'StorageClass', 'ImportedExtern'

    Имя файла для исходного файла C, который содержит определения для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.

    Пример: 'DefinitionFile', 'myDataDefs.c'

    Типы данных: char | string

    Имя a get функцию, которую вызывает элемент данных в сгенерированном коде. Применяется к классам памяти GetSet.

    Пример: 'GefFunction', 'myDataGetFunction'

    Типы данных: char | string

    Имя файла для файла заголовка C, который содержит объявления для глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам памяти Const, ConstVolatile, Define, ExportToFile, GetSet, ImportedDefine, ImportFromFile, и Volatile.

    Пример: 'HeaderFile', 'myDataDecl.h'

    Типы данных: char | string

    Имя раздела памяти, заданного в словаре Embedded Coder Dictionary, сопоставленном с моделью.

    Пример: 'MemorySection', 'myFastMeme'

    Типы данных: char | string

    Имя модели, которая владеет глобальными данными, которая используется другими моделями в той же иерархии модели. Код, сгенерированный для модели, которая владеет данными, включает в себя определение глобальных данных. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.

    Пример: 'Владелец', 'myModelA'

    Типы данных: char | string

    Когда параметр конфигурации модели Array layout установлен в Row-major, флаг, который указывает, сохранять ли размерности элемента данных, представленного в сгенерированном коде, в виде многомерного массива. Применяется к классам памяти Const, ConstVolatile, ExportToFile, FileScope, ImportFromFile, Localizable, и Volatile.

    Пример: 'PreserveDimensions', 'True'

    Типы данных: logical

    Имя a set функцию, которую вызывает элемент данных в сгенерированном коде. Применяется к классам памяти GetSet.

    Пример: 'SetFunction', 'myDataSetFunction'

    Типы данных: char | string

    Назовите, который генератор кода использует для идентификации структуры элемента данных в сгенерированном коде. Применяется к классам памяти Bitfield и Struct.

    Пример: 'StructName', 'myDataStruct'

    Свойство класса памяти, заданное в словаре Embedded Coder. Значения, которые можно задать, варьируются в зависимости от определения класса памяти.

    Типы данных: char | string

    Введенный в R2021a