Можно использовать параметры командной строки, чтобы заменить логические и предельные идентификаторы типа данных по умолчанию. Если вы хотите связать идентификаторы пределов типа данных с именами типов данных, рассмотрите замену идентификаторов по умолчанию. Можно также использовать параметры командной строки для импорта файла заголовка с определениями логических и предельных идентификаторов типов данных.
Вы можете управлять идентификаторами пределов типа данных в сгенерированном коде с помощью параметров командной строки в этой таблице.
Предел по типу данных | Идентификатор по умолчанию | Параметр командной строки |
---|---|---|
64-битное целое число максимум | MAX_int64_T | MaxIdInt64 |
16-битное целое число максимум | MAX_int16_T | MaxIdInt16 |
32-битное целое число максимум | MAX_int32_T | MaxIdInt32 |
8-битное целое число максимум | MAX_int8_T | MaxIdInt8 |
64-разрядное беззнаковое целое число максимум | MAX_uint64_T | MaxIdUint64 |
16-битное беззнаковое целое число максимум | MAX_uint16_T | MaxIdUint16 |
32-битное беззнаковое целое число максимум | MAX_uint32_T | MaxIdUint32 |
8-битное беззнаковое целое число максимум | MAX_uint8_T | MaxIdUint8 |
64-разрядный идентификатор минимального целого числа | MIN_int64_T | MinIdInt64 |
16-битное целое число минимум | MIN_int16_T | MinIdInt16 |
32-битный целочисленный минимум | MIN_int32_T | MinIdInt32 |
Минимум 8-битного целого числа | MIN_int8_T | MinIdInt8 |
Например, чтобы изменить идентификаторы по умолчанию для 8-битного целочисленного предела данных minimum и maximum на s4g_S4MIN
и s4g_S4MAX
, соответственно:
set_param(gcs,'MinIdInt8','s4g_S4MIN'); set_param(gcs,'MaxIdInt8','s4g_S4MAX')
Если вы не импортируете файл заголовка, сгенерированный файл rtwtypes.h
задает минимальный и максимальный идентификаторы 8-битных целочисленных данных:
#define s4g_S4MAX ((int8_T)(127)) #define s4g_S4MIN ((int8_T)(-128))
rtwtypes.h
.Вы можете управлять логическими идентификаторами в сгенерированном коде, используя параметры командной строки в этой таблице. При изменении логических идентификаторов необходимо задать false
быть численно эквивалентным 0
, и true
быть численно эквивалентным 1
.
Булев | Идентификатор по умолчанию | Параметр командной строки |
---|---|---|
Правда | true | BooleanTrueId |
Ложный | false | BooleanFalseId |
Для примера, чтобы изменить логические идентификаторы по умолчанию true и false:
set_param(gcs,'BooleanTrueId','bTrue'); set_param(gcs,'BooleanFalseId','bFalse')
Если вы не импортируете файл заголовка, сгенерированный файл rtwtypes.h
определяет логические идентификаторы:
#define bFalse (0U) #define bTrue (1U)
rtwtypes.h
.Примечание
При изменении логических идентификаторов необходимо задать false
быть численно эквивалентным 0
, и true
быть численно эквивалентным 1
.
Можно импортировать файл заголовка, который задает логический и ограничивающий тип данных идентификаторы с помощью параметра конфигурации Type limit identifier replacement header file или параметра командной строки TypeLimitIdReplacementHeaderFile
. Заголовочный файл включен в rtwtypes.h
. Необходимо использовать параметры командной строки, чтобы задать логические и предельные идентификаторы типа данных, которые включены в импортированный заголовочный файл.
Для примера, если у вас есть файл заголовка myfile.h
с определениями пределов типов данных используйте TypeLimitIdReplacementHeaderFile
для включения определений в сгенерированный код:
set_param(gcs,'TypeLimitIdReplacementHeaderFile','myfile.h');
Сгенерированный файл rtwtypes.h
включает myfile.h
.
/* Import type limit identifier replacement definitions. */ #include "myfile.h"