matlab code gen
Embed:
(wiki syntax)
Show/hide line numbers
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 //
Generated on Wed Jul 13 2022 10:53:59 by
1.7.2