1/*
2 * File: rtwtypes.h
3 *
4 * Code generated for Simulink model 'Inverter_001'.
5 *
6 * Model version : 1.139
7 * Simulink Coder version : 8.14 (R2018a) 06-Feb-2018
8 * C/C++ source code generated on : Wed Apr 14 17:37:41 2021
9 *
10 * Target selection: ert.tlc
11 * Embedded hardware selection: Texas Instruments->C2000
12 * Code generation objectives: Unspecified
13 * Validation result: Not run
14 */
15
16#ifndef RTWTYPES_H
17#define RTWTYPES_H
18
19/* Logical type definitions */
20#if (!defined(__cplusplus))
21# ifndef false
22# define false (0U)
23# endif
24
25# ifndef true
26# define true (1U)
27# endif
28#endif
29
30/*=======================================================================*
31 * Target hardware information
32 * Device type: Texas Instruments->C2000
33 * Number of bits: char: 16 short: 16 int: 16
34 * long: 32 long long: 64
35 * native word size: 16
36 * Byte ordering: LittleEndian
37 * Signed integer division rounds to: Zero
38 * Shift right on a signed integer as arithmetic shift: on
39 *=======================================================================*/
40
41/*=======================================================================*
42 * Fixed width word size data types: *
43 * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
44 * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
45 * real32_T, real64_T - 32 and 64 bit floating point numbers *
46 * *
47 * *
48 * Note: Because the specified hardware does not have native support *
49 * for all data sizes, some data types are actually typedef'ed *
50 * from larger native data sizes. The following data types are *
51 * not in the ideal native data types: *
52 * *
53 * int8_T, uint8_T *
54 *=======================================================================*/
55typedef int int8_T;
56typedef unsigned int uint8_T;
57typedef int int16_T;
58typedef unsigned int uint16_T;
59typedef long int32_T;
60typedef unsigned long uint32_T;
61typedef long long int64_T;
62typedef unsigned long long uint64_T;
63typedef float real32_T;
64typedef double real64_T;
65
66/*===========================================================================*
67 * Generic type definitions: boolean_T, char_T, byte_T, int_T, uint_T, *
68 * real_T, time_T, ulong_T, ulonglong_T. *
69 *===========================================================================*/
70typedef double real_T;
71typedef double time_T;
72typedef unsigned int boolean_T;
73typedef int int_T;
74typedef unsigned int uint_T;
75typedef unsigned long ulong_T;
76typedef unsigned long long ulonglong_T;
77typedef char char_T;
78typedef unsigned char uchar_T;
79typedef char_T byte_T;
80
81/*===========================================================================*
82 * Complex number type definitions *
83 *===========================================================================*/
84#define CREAL_T
85
86typedef struct {
87 real32_T re;
88 real32_T im;
89} creal32_T;
90
91typedef struct {
92 real64_T re;
93 real64_T im;
94} creal64_T;
95
96typedef struct {
97 real_T re;
98 real_T im;
99} creal_T;
100
101#define CINT8_T
102
103typedef struct {
104 int8_T re;
105 int8_T im;
106} cint8_T;
107
108#define CUINT8_T
109
110typedef struct {
111 uint8_T re;
112 uint8_T im;
113} cuint8_T;
114
115#define CINT16_T
116
117typedef struct {
118 int16_T re;
119 int16_T im;
120} cint16_T;
121
122#define CUINT16_T
123
124typedef struct {
125 uint16_T re;
126 uint16_T im;
127} cuint16_T;
128
129#define CINT32_T
130
131typedef struct {
132 int32_T re;
133 int32_T im;
134} cint32_T;
135
136#define CUINT32_T
137
138typedef struct {
139 uint32_T re;
140 uint32_T im;
141} cuint32_T;
142
143#define CINT64_T
144
145typedef struct {
146 int64_T re;
147 int64_T im;
148} cint64_T;
149
150#define CUINT64_T
151
152typedef struct {
153 uint64_T re;
154 uint64_T im;
155} cuint64_T;
156
157/*=======================================================================*
158 * Min and Max: *
159 * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
160 * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
161 *=======================================================================*/
162#define MAX_int8_T ((int8_T)(127))
163#define MIN_int8_T ((int8_T)(-128))
164#define MAX_uint8_T ((uint8_T)(255U))
165#define MAX_int16_T ((int16_T)(32767))
166#define MIN_int16_T ((int16_T)(-32768))
167#define MAX_uint16_T ((uint16_T)(65535U))
168#define MAX_int32_T ((int32_T)(2147483647L))
169#define MIN_int32_T ((int32_T)(-2147483647L-1L))
170#define MAX_uint32_T ((uint32_T)(0xFFFFFFFFUL))
171#define MAX_int64_T ((int64_T)(9223372036854775807LL))
172#define MIN_int64_T ((int64_T)(-9223372036854775807LL-1LL))
173#define MAX_uint64_T ((uint64_T)(0xFFFFFFFFFFFFFFFFULL))
174
175/* Block D-Work pointer type */
176typedef void * pointer_T;
177
178#endif /* RTWTYPES_H */
179
180/*
181 * File trailer for generated code.
182 *
183 * [EOF]
184 */
185