Is it possible to use #define macros in stateflow?

Hello all,
I'm involved with converting old C code to Stateflow. In C, many #define macros are used. I'd like to use them also in stateflow. For example, in a c header file, i have the following macro:
#define ENABLE_IGBT output1=1;
Then I used this in a stateflow transaction:
{
ENABLE_IGBT
}
During Code Generation, Matlab puts out a warning: "Transition (#5076) has an action with no side effect." In C code, the stateflow transaction is missing. #defines in the same c header file like
#define TEST_VALUE 123
work without any problems in stateflow. I'm using R2014a. Where's the fault?

1 comentario

It would be helpful if you would provide the model on which you are working.

Iniciar sesión para comentar.

Respuestas (1)

Mixajlo
Mixajlo el 26 de Feb. de 2020

0 votos

Does anybody have the answer for the question from Michael?

Categorías

Más información sobre Stateflow en Centro de ayuda y File Exchange.

Preguntada:

el 14 de Jun. de 2016

Respondida:

el 26 de Feb. de 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by