image thumbnail
from Motion Control Demo by Paul Lambrechts
Model Based Design Demonstration Based on a Motion Control Case Study

DMC_system_demo_dt_h.html
RTW Report - DMC_system_demo_dt.h

File: c:\work\demos\DMC\DEMO\RP\DMC_system_demo_xpc_rtw\DMC_system_demo_dt.h

    1   /*
    2    * DMC_system_demo_dt.h
    3    *
    4    * Real-Time Workshop code generation for Simulink model "DMC_system_demo.mdl".
    5    *
    6    * Model Version              : 1.465
    7    * Real-Time Workshop version : 7.0  (R2007b)  02-Aug-2007
    8    * C source code generated on : Wed Oct 24 16:51:00 2007
    9    */
   10   
   11   #include "ext_types.h"
   12   
   13   /* data type size table */
   14   static uint_T rtDataTypeSizes[] = {
   15     sizeof(real_T),
   16     sizeof(real32_T),
   17     sizeof(int8_T),
   18     sizeof(uint8_T),
   19     sizeof(int16_T),
   20     sizeof(uint16_T),
   21     sizeof(int32_T),
   22     sizeof(uint32_T),
   23     sizeof(boolean_T),
   24     sizeof(fcn_call_T),
   25     sizeof(int_T),
   26     sizeof(pointer_T),
   27     sizeof(action_T),
   28     2*sizeof(uint32_T)
   29   };
   30   
   31   /* data type name table */
   32   static const char_T * rtDataTypeNames[] = {
   33     "real_T",
   34     "real32_T",
   35     "int8_T",
   36     "uint8_T",
   37     "int16_T",
   38     "uint16_T",
   39     "int32_T",
   40     "uint32_T",
   41     "boolean_T",
   42     "fcn_call_T",
   43     "int_T",
   44     "pointer_T",
   45     "action_T",
   46     "timer_uint32_pair_T"
   47   };
   48   
   49   /* data type transitions for block I/O structure */
   50   static DataTypeTransition rtBTransitions[] = {
   51     { (char_T *)(&DMC_system_demo_B.ENC1), 0, 0, 162 },
   52   
   53     { (char_T *)(&DMC_system_demo_B.inputevents[0]), 2, 0, 4 },
   54   
   55     { (char_T *)(&DMC_system_demo_B.RelationalOperator), 8, 0, 4 },
   56   
   57     { (char_T *)(&DMC_system_demo_B.Subsystem_j.Sum1), 0, 0, 1 },
   58   
   59     { (char_T *)(&DMC_system_demo_B.Subsystem.Memory), 0, 0, 4 }
   60     ,
   61   
   62     { (char_T *)(&DMC_system_demo_DWork.UnitDelay1_DSTATE), 0, 0, 38 },
   63   
   64     { (char_T *)(&DMC_system_demo_DWork.ToWorkspace_PWORK.LoggedData), 11, 0, 3 },
   65   
   66     { (char_T *)(&DMC_system_demo_DWork.SFunction_IWORK.AcquireOK), 10, 0, 11 },
   67   
   68     { (char_T *)(&DMC_system_demo_DWork.FFactive_SubsysRanBC), 2, 0, 5 },
   69   
   70     { (char_T *)(&DMC_system_demo_DWork.is_active_c15_DMC_lib), 3, 0, 9 },
   71   
   72     { (char_T *)(&DMC_system_demo_DWork.doneDoubleBufferReInit), 8, 0, 7 },
   73   
   74     { (char_T *)(&DMC_system_demo_DWork.Subsystem_j.Memory_PreviousInput), 0, 0, 1
   75     },
   76   
   77     { (char_T *)(&DMC_system_demo_DWork.Subsystem_j.Subsystem_SubsysRanBC), 2, 0,
   78       1 },
   79   
   80     { (char_T *)(&DMC_system_demo_DWork.Subsystem.Memory_PreviousInput), 0, 0, 1 },
   81   
   82     { (char_T *)(&DMC_system_demo_DWork.Subsystem.Subsystem_SubsysRanBC), 2, 0, 1
   83     }
   84   };
   85   
   86   /* data type transition table for block I/O structure */
   87   static DataTypeTransitionTable rtBTransTable = {
   88     15U,
   89     rtBTransitions
   90   };
   91   
   92   /* data type transitions for Parameters structure */
   93   static DataTypeTransition rtPTransitions[] = {
   94     { (char_T *)(&DMC_system_demo_P.ENC1_P1_Size[0]), 0, 0, 180 },
   95   
   96     { (char_T *)(&DMC_system_demo_P.Constant_Value_m), 3, 0, 6 },
   97   
   98     { (char_T *)(&DMC_system_demo_P.Subsystem_j.Memory_X0), 0, 0, 2 },
   99   
  100     { (char_T *)(&DMC_system_demo_P.Subsystem.Memory_X0), 0, 0, 2 }
  101   };
  102   
  103   /* data type transition table for Parameters structure */
  104   static DataTypeTransitionTable rtPTransTable = {
  105     4U,
  106     rtPTransitions
  107   };
  108   
  109   /* [EOF] DMC_system_demo_dt.h */

Contact us at files@mathworks.com