AEB

Dependencies:   mbed

Committer:
clynamen
Date:
Sat Jul 30 13:58:52 2016 +0000
Revision:
3:4bb49a5dfa47
Parent:
1:45911e86ffee
m;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
clynamen 1:45911e86ffee 1 /*
clynamen 1:45911e86ffee 2 * Academic License - for use in teaching, academic research, and meeting
clynamen 1:45911e86ffee 3 * course requirements at degree granting institutions only. Not for
clynamen 1:45911e86ffee 4 * government, commercial, or other organizational use.
clynamen 1:45911e86ffee 5 *
clynamen 1:45911e86ffee 6 * File: rtwtypes.h
clynamen 1:45911e86ffee 7 *
clynamen 1:45911e86ffee 8 * Code generated for Simulink model 'AEB0'.
clynamen 1:45911e86ffee 9 *
clynamen 1:45911e86ffee 10 * Model version : 1.53
clynamen 1:45911e86ffee 11 * Simulink Coder version : 8.10 (R2016a) 10-Feb-2016
clynamen 1:45911e86ffee 12 * C/C++ source code generated on : Sun Jul 24 14:58:46 2016
clynamen 1:45911e86ffee 13 *
clynamen 1:45911e86ffee 14 * Target selection: ert.tlc
clynamen 1:45911e86ffee 15 * Embedded hardware selection: Intel->x86-64 (Windows64)
clynamen 1:45911e86ffee 16 * Code generation objectives: Unspecified
clynamen 1:45911e86ffee 17 * Validation result: Not run
clynamen 1:45911e86ffee 18 */
clynamen 0:9d530d56a118 19
clynamen 0:9d530d56a118 20 #ifndef RTWTYPES_H
clynamen 0:9d530d56a118 21 #define RTWTYPES_H
clynamen 0:9d530d56a118 22
clynamen 0:9d530d56a118 23 /* Logical type definitions */
clynamen 0:9d530d56a118 24 #if (!defined(__cplusplus))
clynamen 0:9d530d56a118 25 # ifndef false
clynamen 0:9d530d56a118 26 # define false (0U)
clynamen 0:9d530d56a118 27 # endif
clynamen 0:9d530d56a118 28
clynamen 0:9d530d56a118 29 # ifndef true
clynamen 0:9d530d56a118 30 # define true (1U)
clynamen 0:9d530d56a118 31 # endif
clynamen 0:9d530d56a118 32 #endif
clynamen 0:9d530d56a118 33
clynamen 0:9d530d56a118 34 /*=======================================================================*
clynamen 0:9d530d56a118 35 * Target hardware information
clynamen 1:45911e86ffee 36 * Device type: Intel->x86-64 (Windows64)
clynamen 0:9d530d56a118 37 * Number of bits: char: 8 short: 16 int: 32
clynamen 0:9d530d56a118 38 * long: 32
clynamen 1:45911e86ffee 39 * native word size: 64
clynamen 0:9d530d56a118 40 * Byte ordering: LittleEndian
clynamen 0:9d530d56a118 41 * Signed integer division rounds to: Zero
clynamen 0:9d530d56a118 42 * Shift right on a signed integer as arithmetic shift: on
clynamen 0:9d530d56a118 43 *=======================================================================*/
clynamen 0:9d530d56a118 44
clynamen 0:9d530d56a118 45 /*=======================================================================*
clynamen 0:9d530d56a118 46 * Fixed width word size data types: *
clynamen 0:9d530d56a118 47 * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
clynamen 0:9d530d56a118 48 * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
clynamen 0:9d530d56a118 49 * real32_T, real64_T - 32 and 64 bit floating point numbers *
clynamen 0:9d530d56a118 50 *=======================================================================*/
clynamen 0:9d530d56a118 51 typedef signed char int8_T;
clynamen 0:9d530d56a118 52 typedef unsigned char uint8_T;
clynamen 0:9d530d56a118 53 typedef short int16_T;
clynamen 0:9d530d56a118 54 typedef unsigned short uint16_T;
clynamen 0:9d530d56a118 55 typedef int int32_T;
clynamen 0:9d530d56a118 56 typedef unsigned int uint32_T;
clynamen 0:9d530d56a118 57 typedef float real32_T;
clynamen 0:9d530d56a118 58 typedef double real64_T;
clynamen 0:9d530d56a118 59
clynamen 0:9d530d56a118 60 /*===========================================================================*
clynamen 0:9d530d56a118 61 * Generic type definitions: boolean_T, char_T, byte_T, int_T, uint_T, *
clynamen 0:9d530d56a118 62 * real_T, time_T, ulong_T. *
clynamen 0:9d530d56a118 63 *===========================================================================*/
clynamen 0:9d530d56a118 64 typedef double real_T;
clynamen 0:9d530d56a118 65 typedef double time_T;
clynamen 0:9d530d56a118 66 typedef unsigned char boolean_T;
clynamen 0:9d530d56a118 67 typedef int int_T;
clynamen 0:9d530d56a118 68 typedef unsigned int uint_T;
clynamen 0:9d530d56a118 69 typedef unsigned long ulong_T;
clynamen 0:9d530d56a118 70 typedef char char_T;
clynamen 0:9d530d56a118 71 typedef unsigned char uchar_T;
clynamen 0:9d530d56a118 72 typedef char_T byte_T;
clynamen 0:9d530d56a118 73
clynamen 0:9d530d56a118 74 /*===========================================================================*
clynamen 0:9d530d56a118 75 * Complex number type definitions *
clynamen 0:9d530d56a118 76 *===========================================================================*/
clynamen 0:9d530d56a118 77 #define CREAL_T
clynamen 0:9d530d56a118 78
clynamen 0:9d530d56a118 79 typedef struct {
clynamen 0:9d530d56a118 80 real32_T re;
clynamen 0:9d530d56a118 81 real32_T im;
clynamen 0:9d530d56a118 82 } creal32_T;
clynamen 0:9d530d56a118 83
clynamen 0:9d530d56a118 84 typedef struct {
clynamen 0:9d530d56a118 85 real64_T re;
clynamen 0:9d530d56a118 86 real64_T im;
clynamen 0:9d530d56a118 87 } creal64_T;
clynamen 0:9d530d56a118 88
clynamen 0:9d530d56a118 89 typedef struct {
clynamen 0:9d530d56a118 90 real_T re;
clynamen 0:9d530d56a118 91 real_T im;
clynamen 0:9d530d56a118 92 } creal_T;
clynamen 0:9d530d56a118 93
clynamen 0:9d530d56a118 94 #define CINT8_T
clynamen 0:9d530d56a118 95
clynamen 0:9d530d56a118 96 typedef struct {
clynamen 0:9d530d56a118 97 int8_T re;
clynamen 0:9d530d56a118 98 int8_T im;
clynamen 0:9d530d56a118 99 } cint8_T;
clynamen 0:9d530d56a118 100
clynamen 0:9d530d56a118 101 #define CUINT8_T
clynamen 0:9d530d56a118 102
clynamen 0:9d530d56a118 103 typedef struct {
clynamen 0:9d530d56a118 104 uint8_T re;
clynamen 0:9d530d56a118 105 uint8_T im;
clynamen 0:9d530d56a118 106 } cuint8_T;
clynamen 0:9d530d56a118 107
clynamen 0:9d530d56a118 108 #define CINT16_T
clynamen 0:9d530d56a118 109
clynamen 0:9d530d56a118 110 typedef struct {
clynamen 0:9d530d56a118 111 int16_T re;
clynamen 0:9d530d56a118 112 int16_T im;
clynamen 0:9d530d56a118 113 } cint16_T;
clynamen 0:9d530d56a118 114
clynamen 0:9d530d56a118 115 #define CUINT16_T
clynamen 0:9d530d56a118 116
clynamen 0:9d530d56a118 117 typedef struct {
clynamen 0:9d530d56a118 118 uint16_T re;
clynamen 0:9d530d56a118 119 uint16_T im;
clynamen 0:9d530d56a118 120 } cuint16_T;
clynamen 0:9d530d56a118 121
clynamen 0:9d530d56a118 122 #define CINT32_T
clynamen 0:9d530d56a118 123
clynamen 0:9d530d56a118 124 typedef struct {
clynamen 0:9d530d56a118 125 int32_T re;
clynamen 0:9d530d56a118 126 int32_T im;
clynamen 0:9d530d56a118 127 } cint32_T;
clynamen 0:9d530d56a118 128
clynamen 0:9d530d56a118 129 #define CUINT32_T
clynamen 0:9d530d56a118 130
clynamen 0:9d530d56a118 131 typedef struct {
clynamen 0:9d530d56a118 132 uint32_T re;
clynamen 0:9d530d56a118 133 uint32_T im;
clynamen 0:9d530d56a118 134 } cuint32_T;
clynamen 0:9d530d56a118 135
clynamen 0:9d530d56a118 136 /*=======================================================================*
clynamen 0:9d530d56a118 137 * Min and Max: *
clynamen 0:9d530d56a118 138 * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
clynamen 0:9d530d56a118 139 * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
clynamen 0:9d530d56a118 140 *=======================================================================*/
clynamen 0:9d530d56a118 141 #define MAX_int8_T ((int8_T)(127))
clynamen 0:9d530d56a118 142 #define MIN_int8_T ((int8_T)(-128))
clynamen 0:9d530d56a118 143 #define MAX_uint8_T ((uint8_T)(255U))
clynamen 0:9d530d56a118 144 #define MAX_int16_T ((int16_T)(32767))
clynamen 0:9d530d56a118 145 #define MIN_int16_T ((int16_T)(-32768))
clynamen 0:9d530d56a118 146 #define MAX_uint16_T ((uint16_T)(65535U))
clynamen 0:9d530d56a118 147 #define MAX_int32_T ((int32_T)(2147483647))
clynamen 0:9d530d56a118 148 #define MIN_int32_T ((int32_T)(-2147483647-1))
clynamen 0:9d530d56a118 149 #define MAX_uint32_T ((uint32_T)(0xFFFFFFFFU))
clynamen 0:9d530d56a118 150
clynamen 0:9d530d56a118 151 /* Block D-Work pointer type */
clynamen 0:9d530d56a118 152 typedef void * pointer_T;
clynamen 0:9d530d56a118 153
clynamen 0:9d530d56a118 154 #endif /* RTWTYPES_H */
clynamen 0:9d530d56a118 155
clynamen 0:9d530d56a118 156 /*
clynamen 0:9d530d56a118 157 * File trailer for generated code.
clynamen 0:9d530d56a118 158 *
clynamen 0:9d530d56a118 159 * [EOF]
clynamen 0:9d530d56a118 160 */