Bonjour,
Actuellement j'essaye de déclarer dans l'explorer de Simulink/Stateflow une structure C comme type de variable.
Par exemple:
fichier.h:
fichier.c:
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct{ int a; }ST; extern ST ma_structure;
Puis dans Stateflow, je désire déclarer une variable de type ST (qui est de plus Exported).
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int main(){ printf("%i",ma_structure.a); return 0; }
exemple:
variable: state_structure
et dans un état faire state_structure.a++
Ensuite lorsque le code est généré je fais l'édition des liens entre l'objet du code généré par RTW et celui de mon code (cette étape est fonctionnelle pour une variable d'un type connu par Stateflow )
J'ai essayé de suivre la doc http://www.mathworks.fr/fr/help/simu...aliastype.html, mais je n'ai pas réussi à faire reconnaître ma structure comme u type à part entière.
Est-ce que quelqu'un connaîtrait la démarche pour déclarer un nouveau type?
Merci d'avance pour votre aide,
Kuro00
Partager