User`s guide
45
void MdlInitialize(void)
{
/* InitializeConditions for UnitDelay: '<S7>/Unit Delay' */
TwinDFTs_CCS_DWork.UnitDelay_DSTATE = TwinDFTs_CCS_P.UnitDelay_X0;
}
void MdlStart(void)
{
InitAdc();
config_ADC_A (1U, 16U, 0U, 0U, 0U);
EALLOW;
GpioMuxRegs.GPBMUX.all &= 8191U;
GpioMuxRegs.GPBDIR.all |= 57344U;
EDIS;
MdlInitialize();
}
RT_MODEL_TwinDFTs_CCS *TwinDFTs_CCS(void)
{
TwinDFTs_CCS_initialize(1);
return TwinDFTs_CCS_M;
}
void MdlTerminate(void)
{
TwinDFTs_CCS_terminate();
}
/*========================================================================*
* End of GRT compatible call interface *
*========================================================================*/
E.1.2 – TwinDFTs_CCS_main.c
/*
* Real-Time Workshop code generation for Simulink model "TwinDFTs_CCS"
*
* Real-Time Workshop file version : 6.6 (R2007a) 01-Feb-2007
* Real-Time Workshop file generated on : Sat Jul 26 15:12:18 2008
* C source code generated on : Sat Jul 26 15:12:18 2008
*
* Description:
* Real-Time Workshop Embedded Coder example single rate main assuming
* no operating system.
*
* Compiler specified defines:
* RT
* MODEL = TwinDFTs_CCS
* NUMST = 1 (Number of sample times)
* NCSTATES = 0 (Number of continuous states)
* TID01EQ = 0
* (Set to 1 if sample time task id's 0 and 1 have equal rates)
*
* For more information:
* o Real-Time Workshop User's Guide
* o Real-Time Workshop Embedded Coder User's Guide