Определение и объявление данных сигнала

В этом примере показано, как экспортировать определение и объявление глобальной переменной, что сгенерированный код использует в качестве сигнала.

C построение

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' */

Похожие темы