Этот пример показывает, как применить const
и ключевые слова volatile
к глобальной переменной, которая представляет данные о параметре.
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;