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

Возвраты

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

Описание

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

Языки

C, C++

Пример

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

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