1 | /* |
2 | * sensorsharp_dt.h |
3 | * |
4 | * Code generation for model "sensorsharp". |
5 | * |
6 | * Model version : 1.47 |
7 | * Simulink Coder version : 8.12 (R2017a) 16-Feb-2017 |
8 | * C source code generated on : Tue Jun 18 18:54:30 2019 |
9 | * |
10 | * Target selection: ert.tlc |
11 | * Embedded hardware selection: Atmel->AVR |
12 | * Code generation objectives: Unspecified |
13 | * Validation result: Not run |
14 | */ |
15 | |
16 | #include "ext_types.h" |
17 | |
18 | /* data type size table */ |
19 | static uint_T rtDataTypeSizes[] = { |
20 | sizeof(real_T), |
21 | sizeof(real32_T), |
22 | sizeof(int8_T), |
23 | sizeof(uint8_T), |
24 | sizeof(int16_T), |
25 | sizeof(uint16_T), |
26 | sizeof(int32_T), |
27 | sizeof(uint32_T), |
28 | sizeof(boolean_T), |
29 | sizeof(fcn_call_T), |
30 | sizeof(int_T), |
31 | sizeof(pointer_T), |
32 | sizeof(action_T), |
33 | 2*sizeof(uint32_T) |
34 | }; |
35 | |
36 | /* data type name table */ |
37 | static const char_T * rtDataTypeNames[] = { |
38 | "real_T", |
39 | "real32_T", |
40 | "int8_T", |
41 | "uint8_T", |
42 | "int16_T", |
43 | "uint16_T", |
44 | "int32_T", |
45 | "uint32_T", |
46 | "boolean_T", |
47 | "fcn_call_T", |
48 | "int_T", |
49 | "pointer_T", |
50 | "action_T", |
51 | "timer_uint32_pair_T" |
52 | }; |
53 | |
54 | /* data type transitions for block I/O structure */ |
55 | static DataTypeTransition rtBTransitions[] = { |
56 | { (char_T *)(&sensorsharp_B.Constant2), 0, 0, 4 }, |
57 | |
58 | { (char_T *)(&sensorsharp_B.DataTypeConversion1), 5, 0, 1 } |
59 | , |
60 | |
61 | { (char_T *)(&sensorsharp_DW.Delay_X[0]), 0, 0, 23 }, |
62 | |
63 | { (char_T *)(&sensorsharp_DW.Sistemabolabalancn_PWORK.LoggedData), 11, 0, 3 } |
64 | }; |
65 | |
66 | /* data type transition table for block I/O structure */ |
67 | static DataTypeTransitionTable rtBTransTable = { |
68 | 4U, |
69 | rtBTransitions |
70 | }; |
71 | |
72 | /* data type transitions for Parameters structure */ |
73 | static DataTypeTransition rtPTransitions[] = { |
74 | { (char_T *)(&sensorsharp_P.PIDController_D), 0, 0, 4 }, |
75 | |
76 | { (char_T *)(&sensorsharp_P.ServoWrite_pinNumber), 7, 0, 2 }, |
77 | |
78 | { (char_T *)(&sensorsharp_P.Constant2_Value), 0, 0, 8 }, |
79 | |
80 | { (char_T *)(&sensorsharp_P.AnalogImputSensor_p1), 7, 0, 1 }, |
81 | |
82 | { (char_T *)(&sensorsharp_P.UD_DelayLength), 5, 0, 1 }, |
83 | |
84 | { (char_T *)(&sensorsharp_P.ServoWrite_p1), 3, 0, 1 } |
85 | }; |
86 | |
87 | /* data type transition table for Parameters structure */ |
88 | static DataTypeTransitionTable rtPTransTable = { |
89 | 6U, |
90 | rtPTransitions |
91 | }; |
92 | |
93 | /* [EOF] sensorsharp_dt.h */ |
94 | |