В этом примере показано, как экспортировать определение и объявление глобальной переменной, что сгенерированный код использует в качестве сигнала.
float mySig;
extern float mySig;
1. Откройте модель ex_defn_decl
в качестве примера.
2. В Model Data Editor откройте вкладку Inports/Outports.
3. От представления Change выпадающий список выберите Design
.
4. В Model Data Editor, для блока Inport, определенного Имени Сигнала к mySig
.
5. Установите тип данных на single
.
6. От представления Change выпадающий список выберите Code
.
7. Для блока Inport, Класса памяти набора к ExportToFile
.
8. Установите заголовочный файл на myDecls.h
.
9. Установите файл определения на myDefns.c
. Нажать ОК.
10. Сгенерируйте код из модели.
Сгенерированный заголовочный файл myDecls.h
объявляет глобальную переменную myParam
при помощи extern
ключевое слово.
/* Declaration for custom storage class: ExportToFile */ extern real32_T mySig; /* '<Root>/In1' */
Сгенерированный исходный файл myDefns.c
задает и инициализирует myParam
.
/* Definition for custom storage class: ExportToFile */ real32_T mySig; /* '<Root>/In1' */