User`s guide
54
void MdlTerminate(void)
{
benchmark_terminate();
}
/*========================================================================*
* End of GRT compatible call interface *
*========================================================================*/
E.2.2 – benchmark_main.c
/*
* Real-Time Workshop code generation for Simulink model "benchmark"
*
* Real-Time Workshop file version : 6.6 (R2007a) 01-Feb-2007
* Real-Time Workshop file generated on : Sat Jul 26 15:51:07 2008
* C source code generated on : Sat Jul 26 15:51:07 2008
*
* Description:
* Real-Time Workshop Embedded Coder example single rate main assuming
* no operating system.
*
* Compiler specified defines:
* RT
* MODEL = benchmark
* 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
* o Embedded Target for TI C6000 DSP User's Guide
*/
#include "benchmark.h"
#include "benchmark_private.h"
#include "rtwtypes.h"
#include "rtmodel.h"
#include "rt_sim.h"
#include "c2000_main.h"
#include "DSP281x_Device.h"
#include "DSP281x_Examples.h"
extern RT_MODEL *MODEL(void);
extern void MdlInitializeSizes(void);
extern void MdlInitializeSampleTimes(void);
extern void MdlStart(void);
extern void MdlOutputs(int_T tid);
extern void MdlUpdate(int_T tid);
extern void MdlTerminate(void);
RT_MODEL *S;
volatile int IsrOverrun = 0;
static boolean_T OverrunFlag = 0;
/* Associating rt_OneStep with a real-time clock or interrupt service routine