neural network trained with sine, sq, tri waveforms

Committer:
cpm219
Date:
Tue Nov 08 00:54:37 2016 +0000
Revision:
0:7ee700dd1955
latest version

Who changed what in which revision?

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