Параметры командной строки можно использовать для замены логических идентификаторов и идентификаторов ограничения типов данных по умолчанию. Если вы хотите связать идентификаторы ограничения типов данных с именами типов данных, попробуйте заменить идентификаторы по умолчанию. Параметры командной строки можно также использовать для импорта файла заголовка с определениями логических идентификаторов и идентификаторов ограничений типов данных.
Можно управлять идентификаторами ограничения типа данных в сгенерированном коде с помощью параметров командной строки в этой таблице.
| Ограничение типа данных | Идентификатор по умолчанию | Параметр командной строки |
|---|---|---|
| Максимум 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-разрядных целых данных limit 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.
Можно импортировать файл заголовка, определяющий логические идентификаторы и идентификаторы ограничения типа данных, с помощью параметра конфигурации Тип идентификатора ограничения замены заголовочного файла или параметра командной строки 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"