Bonjour,
J'ai un autre problème : Je dois généré un code C sur base de mon modèle. Mon modèle possède des entrées provenant d'autres fichier C déjà existant que j'inclus, je les déclare dans un fichier .m dans matlab, jusque là tout est ok, la simulation se passe bien. Sauf que dans mon code C généré, au lieu de simplement utiliser les variable, il crée une structure dans le .h avec les même nom de variable comme ceci :
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 /* External inputs (root inport signals with auto storage) */ typedef struct { tf gtf_dtsPrm_xVV4; /* '<Root>/gtf_dtsPrm_xVV4' */ u1 gu1_dtsVLC_Accepted; /* '<Root>/gu1_dtsVLC_Accepted' */ u1 gu1_dtsReal_Driver_Throttle; /* '<Root>/gu1_dtsReal_Driver_Throttle' */ u1 gu1_Perfo_Deg_ratio; /* '<Root>/gu1_Perfo_Deg_ratio' */ u1 gu1_dtsSCR_Request_flt; /* '<Root>/gu1_dtsSCR_Request_flt' */ u1 gu1_dtsureacnstrlvl; /* '<Root>/gu1_dtsureacnstrlvl' */ u1 gu1_EcoMapAdaptation; /* '<Root>/gu1_EcoMapAdaptation' */ u1 gu1_dtsKickdown; /* '<Root>/gu1_dtsKickdown' */ u2 gu2_dtsThrottle; /* '<Root>/gu2_dtsThrottle' */ u1 gu1_dtsCurPriorMode; /* '<Root>/gu1_dtsCurPriorMode' */ u2 gu2_dtsStaticSportivity; /* '<Root>/gu2_dtsStaticSportivity' */ u2 gu2_dtsDynSportivity; /* '<Root>/gu2_dtsDynSportivity' */ u1 gu1_dtsCurrentMode; /* '<Root>/gu1_dtsCurrentMode' */ u2 gu2_dtsSDA_LD_Ratio_RVV; /* '<Root>/gu2_dtsSDA_LD_Ratio_RVV' */ s2 gs2_dtsSdaLoadRatio; /* '<Root>/gs2_dtsSdaLoadRatio' */ u2 gu2_dtsOutRpm; /* '<Root>/gu2_dtsOutRpm' */ s2 gs2_dtsOutRpmOffset[8]; /* '<Root>/gs2_dtsOutRpmOffset' */ tf gtf_dtsEventDetected; /* '<Root>/gtf_dtsEventDetected' */ } ExternalInputs_fg_dtsSetPoint;
Quelqu'un a une idée de pourquoi il fait ça?
Partager