ssSetDWorkRTWStorageClass

Задайте класс памяти вектора DWork в коде, сгенерированном от связанной S-функции

Синтаксис

ssRTWStorageType ssSetDWorkRTWStorageClass(SimStruct *S, int_T vector, 
 ssRTWStorageType sc) 

Аргументы

S

SimStruct, представляющий Блок s-function.

vector

Индекс вектора работы, где индекс является одним из 0, 1, 2, ... ssGetNumDWork(S)-1.

sc

Класс памяти вектора работы. Должно быть одно из значений, перечисленных ssRTWStorageType в simstruc.h:

typedef enum { 
    SS_RTW_STORAGE_AUTO = 0, 
    SS_RTW_STORAGE_EXPORTED_GLOBAL, 
    SS_RTW_STORAGE_IMPORTED_EXTERN, 
    SS_RTW_STORAGE_IMPORTED_EXTERN_POINTER 
} ssRTWStorageType

Возвращается

Значение ssRTWStorageType, вводимое как sc. Вызывает ошибку, если sc не является допустимым классом памяти.

Описание

Наборы sc как класс памяти вектора DWork заданы vector. Класс памяти является атрибутом генерации кода, который определяет, как код, сгенерированный продуктом Simulink® Coder™ для этой S-функции, выделяет память для этого вектора работы (см. Как Хранилища Сгенерированного кода Внутренний Сигнал, состояние и Данные о Параметре (Simulink Coder)). Для получения дополнительной информации об использовании векторов DWork смотрите, Как Использовать Векторы DWork.

Языки

C, C++

Пример

Смотрите S-функцию sfun_rtwdwork.c, используемый в sfcndemo_sfun_rtwdwork.

Смотрите также

ssGetDWorkRTWStorageClass

Представлено до R2006a