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