1 | /* |
2 | * Academic License - for use in teaching, academic research, and meeting |
3 | * course requirements at degree granting institutions only. Not for |
4 | * government, commercial, or other organizational use. |
5 | * |
6 | * File: model_reference_types.h |
7 | * |
8 | * Code generated for Simulink model 'FCC_New'. |
9 | * |
10 | * Model version : 1.94 |
11 | * Simulink Coder version : 9.3 (R2020a) 18-Nov-2019 |
12 | * C/C++ source code generated on : Fri Jul 10 14:45:25 2020 |
13 | */ |
14 | |
15 | #ifndef MODEL_REFERENCE_TYPES_H |
16 | #define MODEL_REFERENCE_TYPES_H |
17 | #include "rtwtypes.h" |
18 | #ifndef MODEL_REFERENCE_TYPES |
19 | #define MODEL_REFERENCE_TYPES |
20 | |
21 | /*===========================================================================* |
22 | * Model reference type definitions * |
23 | *===========================================================================*/ |
24 | /* |
25 | * This structure is used by model reference to |
26 | * communicate timing information through the hierarchy. |
27 | */ |
28 | typedef struct _rtTimingBridge_tag rtTimingBridge; |
29 | struct _rtTimingBridge_tag { |
30 | uint32_T nTasks; |
31 | uint32_T** clockTick; |
32 | uint32_T** clockTickH; |
33 | uint32_T* taskCounter; |
34 | real_T** taskTime; |
35 | boolean_T** rateTransition; |
36 | boolean_T *firstInitCond; |
37 | }; |
38 | |
39 | /* |
40 | * This structure is used by model reference to |
41 | * communicate variable discrete rate timing information through the hierarchy. |
42 | */ |
43 | typedef struct _rtCtrlRateMdlRefTiming_tag rtCtrlRateMdlRefTiming; |
44 | struct _rtCtrlRateMdlRefTiming_tag { |
45 | uint32_T firstCtrlRateTID; |
46 | uint32_T* numTicksToNextHitForCtrlRate; |
47 | }; |
48 | |
49 | #endif /* MODEL_REFERENCE_TYPES */ |
50 | #endif /* MODEL_REFERENCE_TYPES_H */ |
51 | |
52 | /* |
53 | * File trailer for generated code. |
54 | * |
55 | * [EOF] |
56 | */ |
57 |