matlab code gen

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers rtwtypes.h Source File

rtwtypes.h

00001 //
00002 // File: rtwtypes.h
00003 //
00004 // Code generated for Simulink model 'S_con1'.
00005 //
00006 // Model version                  : 1.1
00007 // Simulink Coder version         : 9.1 (R2019a) 23-Nov-2018
00008 // C/C++ source code generated on : Mon Feb  3 20:42:16 2020
00009 //
00010 // Target selection: ert.tlc
00011 // Embedded hardware selection: ARM Compatible->ARM 7
00012 // Code generation objectives:
00013 //    1. Execution efficiency
00014 //    2. RAM efficiency
00015 // Validation result: Not run
00016 //
00017 
00018 #ifndef RTWTYPES_H
00019 #define RTWTYPES_H
00020 
00021 // Logical type definitions
00022 #if (!defined(__cplusplus))
00023 #  ifndef false
00024 #   define false                       (0U)
00025 #  endif
00026 
00027 #  ifndef true
00028 #   define true                        (1U)
00029 #  endif
00030 #endif
00031 
00032 //=======================================================================*
00033 //  Target hardware information
00034 //    Device type: ARM Compatible->ARM 7
00035 //    Number of bits:     char:   8    short:   16    int:  32
00036 //                        long:  32    long long:  64
00037 //                        native word size:  32
00038 //    Byte ordering: LittleEndian
00039 //    Signed integer division rounds to: Zero
00040 //    Shift right on a signed integer as arithmetic shift: on
00041 // =======================================================================
00042 
00043 //=======================================================================*
00044 //  Fixed width word size data types:                                     *
00045 //    int8_T, int16_T, int32_T     - signed 8, 16, or 32 bit integers     *
00046 //    uint8_T, uint16_T, uint32_T  - unsigned 8, 16, or 32 bit integers   *
00047 //    real32_T, real64_T           - 32 and 64 bit floating point numbers *
00048 // =======================================================================
00049 typedef signed char int8_T;
00050 typedef unsigned char uint8_T;
00051 typedef short int16_T;
00052 typedef unsigned short uint16_T;
00053 typedef int int32_T;
00054 typedef unsigned int uint32_T;
00055 typedef long long int64_T;
00056 typedef unsigned long long uint64_T;
00057 typedef float real32_T;
00058 typedef double real64_T;
00059 
00060 //===========================================================================*
00061 //  Generic type definitions: boolean_T, char_T, byte_T, int_T, uint_T,       *
00062 //                            real_T, time_T, ulong_T, ulonglong_T.           *
00063 // ===========================================================================
00064 typedef double real_T;
00065 typedef double time_T;
00066 typedef unsigned char boolean_T;
00067 typedef int int_T;
00068 typedef unsigned int uint_T;
00069 typedef unsigned long ulong_T;
00070 typedef unsigned long long ulonglong_T;
00071 typedef char char_T;
00072 typedef unsigned char uchar_T;
00073 typedef char_T byte_T;
00074 
00075 //=======================================================================*
00076 //  Min and Max:                                                          *
00077 //    int8_T, int16_T, int32_T     - signed 8, 16, or 32 bit integers     *
00078 //    uint8_T, uint16_T, uint32_T  - unsigned 8, 16, or 32 bit integers   *
00079 // =======================================================================
00080 #define MAX_int8_T                     ((int8_T)(127))
00081 #define MIN_int8_T                     ((int8_T)(-128))
00082 #define MAX_uint8_T                    ((uint8_T)(255U))
00083 #define MAX_int16_T                    ((int16_T)(32767))
00084 #define MIN_int16_T                    ((int16_T)(-32768))
00085 #define MAX_uint16_T                   ((uint16_T)(65535U))
00086 #define MAX_int32_T                    ((int32_T)(2147483647))
00087 #define MIN_int32_T                    ((int32_T)(-2147483647-1))
00088 #define MAX_uint32_T                   ((uint32_T)(0xFFFFFFFFU))
00089 #define MAX_int64_T                    ((int64_T)(9223372036854775807LL))
00090 #define MIN_int64_T                    ((int64_T)(-9223372036854775807LL-1LL))
00091 #define MAX_uint64_T                   ((uint64_T)(0xFFFFFFFFFFFFFFFFULL))
00092 
00093 // Block D-Work pointer type
00094 typedef void * pointer_T;
00095 
00096 #endif                                 // RTWTYPES_H
00097 
00098 //
00099 // File trailer for generated code.
00100 //
00101 // [EOF]
00102 //