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

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

C построение

float mySig;

extern float mySig;

Процедура

1. Откройте модель ex_defn_decl в качестве примера.

2. Модель открывает в Редакторе Simulink перспективный режим кода. Если это не делает, выберите Code> C/C ++ Code> Configure Model in Code Perspective.

3. В Model Data Editor откройте вкладку Inports/Outports.

4. От представления Change выпадающий список выберите Design.

5. В Model Data Editor, для блока Inport, определенного Имени Сигнала к mySig.

6. Установите тип данных на single.

7. От представления Change выпадающий список выберите Code.

8. Для блока Inport, Класса памяти набора к ExportToFile.

9. Установите заголовочный файл на myDecls.h.

10. Установите файл определения на myDefns.c. Нажать ОК.

11. Сгенерируйте код из модели.

Результаты

Сгенерированный заголовочный файл myDecls.h объявляет глобальную переменную myParam при помощи ключевого слова extern.

/* Declaration for custom storage class: ExportToFile */
extern real32_T mySig;

Сгенерированный исходный файл myDefns.c задает и инициализирует myParam.

/* Definition for custom storage class: ExportToFile */
real32_T mySig;

Похожие темы