MATLAB EMBEDDED IDE LINK 4 Podręcznik Użytkownika Strona 46

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 58
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 45
44
pVoidBlockIORegion = (void *)(&TwinDFTs_CCS_B.ADC[0]);
for (i = 0; i < 13; i++) {
((real_T*)pVoidBlockIORegion)[i] = 0.0;
}
}
/* parameters */
TwinDFTs_CCS_M->ModelData.defaultParam = ((real_T *) &TwinDFTs_CCS_P);
/* states (dwork) */
TwinDFTs_CCS_M->Work.dwork = ((void *) &TwinDFTs_CCS_DWork);
(void) memset((char_T *) &TwinDFTs_CCS_DWork,0,
sizeof(D_Work_TwinDFTs_CCS));
{
int_T i;
real_T *dwork_ptr = (real_T *) &TwinDFTs_CCS_DWork.UnitDelay_DSTATE;
for (i = 0; i < 77; i++) {
dwork_ptr[i] = 0.0;
}
}
/* initialize non-finites */
rt_InitInfAndNaN(sizeof(real_T));
}
/* Model terminate function */
void TwinDFTs_CCS_terminate(void)
{
/* (no terminate code required) */
}
/*========================================================================*
* Start of GRT compatible call interface *
*========================================================================*/
void MdlOutputs(int_T tid)
{
TwinDFTs_CCS_output(tid);
}
void MdlUpdate(int_T tid)
{
TwinDFTs_CCS_update(tid);
}
void MdlInitializeSizes(void)
{
TwinDFTs_CCS_M->Sizes.numContStates = (0);/* Number of continuous states */
TwinDFTs_CCS_M->Sizes.numY = (0); /* Number of model outputs */
TwinDFTs_CCS_M->Sizes.numU = (0); /* Number of model inputs */
TwinDFTs_CCS_M->Sizes.sysDirFeedThru = (0);/* The model is not direct feedthrough */
TwinDFTs_CCS_M->Sizes.numSampTimes = (1);/* Number of sample times */
TwinDFTs_CCS_M->Sizes.numBlocks = (42);/* Number of blocks */
TwinDFTs_CCS_M->Sizes.numBlockIO = (12);/* Number of block outputs */
TwinDFTs_CCS_M->Sizes.numBlockPrms = (177);/* Sum of parameter "widths" */
}
void MdlInitializeSampleTimes(void)
{
}
Przeglądanie stron 45
1 2 ... 41 42 43 44 45 46 47 48 49 50 51 ... 57 58

Komentarze do niniejszej Instrukcji

Brak uwag