Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.3. События модуля автокомпиляции и связанные с ними структуры

А.3.4. События модуля автокомпиляции

А.3.4.10. RDS_COMPM_INIT – инициализация модуля

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.3. События модуля автокомпиляции и связанные с ними структуры

#### А.3.4. События модуля автокомпиляции

##### А.3.4.10. RDS_COMPM_INIT – инициализация модуля

Первый параметр функции модуля (int CallMode)

Константа RDS_COMPM_INIT.

Третий параметр функции модуля (void *ExtParam)

Не используется (NULL).

Возвращаемое функцией модуля значение

Не используется, можно возвращать любое значение.

Примечания

Событие RDS_COMPM_INIT возникает перед первым использованием данного модуля автокомпиляции: перед подключением первой обслуживаемой им модели к первому блоку схемы или, если в схеме нет моделей, обслуживаемых этим модулем, перед вызовом его функции настройки. Это всегда самое первое событие, на которое реагирует модуль.

Если модулю нужна личная область памяти для хранения своих параметров (путей к компилятору и библиотекам, настроек и т.п.), обычно она отводится именно в реакции на это событие, и указатель на отведенную область памяти записывается в поле ModuleData структуры данных модуля RDS_COMPMODULEDATA – на момент вызова реакции на событие RDS_COMPM_INIT эта структура уже создана.

Пример

Пример реакции функции модуля на это событие и отведения личной области памяти модуля приведен в §3.2 руководства программиста.

См. также

RDS_COMPM_CLEANUP, RDS_COMPMODULEDATA.