setOutport

Сконфигурируйте выходной порт корневого уровня для генерации кода

    Описание

    пример

    setOutport(myCodeMappingObj,outport,Name,Value) конфигурирует заданный корневой уровень блоки Outport для генерации кода. Используйте эту функцию, чтобы сопоставить заданные выходные порты корневого уровня с классом памяти и настройками свойства класса памяти что использование генератора кода, чтобы произвести код С для выходных портов.

    Примеры

    свернуть все

    В отображениях типового кодекса для модели myConfigModel, установите класс памяти для выходного порта корневого уровня Out1 к ExportedGlobal.

    cm = coder.mapping.api.get('myConfigModel');
    setOutport(cm,'Out1','StorageClass','ExportedGlobal');
    

    В отображениях типового кодекса для модели myConfigModel, установите класс памяти для корневых блоков Outport в модели к Model default .

    cm = coder.mapping.api.get('myConfigModel');
    outBlockHandles = find(cm,'Outports')
    setOutport(cm,outBlockHandles,'StorageClass','Model default');
    

    В отображениях типового кодекса для модели myConfigModel, установите класс памяти для выходного порта корневого уровня Out1 к ExportToFile . Установите идентификатор кода на output1, файл определения к exOutSys.c, и заголовочный файл к exOutSys.h.

    cm = coder.mapping.api.get('myConfigModel');
    setOutport(cm,'Out1','StorageClass','ExportToFile',...
       'Identifier','output1','DefinitionFile','exOutSys.c',...
       'HeaderFile','exOutSys.h');
    

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

    свернуть все

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

    Пример: myCM

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

    Пример: 'Out1'

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

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

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

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

    Класс памяти, чтобы установить для заданного корневого блока Outport. Имя предопределенного класса памяти или класса памяти, который задан в Словаре Embedded Coder, сопоставленном с моделью. Смотрите Конфигурируют Блоки Выходного порта Корневого Уровня для генерации кода C.

    Назовите для переменной, которая представляет выходной порт в сгенерированном коде.

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

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

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

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

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

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

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

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

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

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

    Типы данных: логический

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

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

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

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

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

    Введенный в R2020b