Введите спецификаторы

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

C построение

const volatile double myParam = 9.8;

Процедура

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

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

3. В модели выберите блок Gain. В Property Inspector, установленном значение параметра Усиления к myParam.

4. Рядом со значением параметров кликните по кнопке действий (кнопка с тремя вертикальными точками) и выберите Create.

5. В диалоговом окне Create New Data, установленном Значении к Simulink.Parameter(9.8). Нажмите Create. объект A Simulink.Parameter, myParam, появляется в базовом рабочем пространстве. Блок Gain использует объект установить значение параметра Усиления, в этом случае, 9.8.

6. Установите Класс памяти на ConstVolatile. Также, чтобы применить только одно из ключевых слов, используйте Const классов памяти или Энергозависимый.

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

Результаты

Сгенерированный исходный файл ex_const_volatile.c задает myParam при помощи ключевых слов volatile и const.

/* Definition for custom storage class: ConstVolatile */
const volatile real_T myParam = 9.8;

Похожие темы