Mohsen Samadani
/
Algorithm-testing
Code for measuring the signal with a specified length and sampling rate, and saving it on a SD card.
Envelope/rtwtypes.h@1:a514e4de034d, 2017-07-14 (annotated)
- Committer:
- msamadani
- Date:
- Fri Jul 14 14:41:10 2017 +0000
- Revision:
- 1:a514e4de034d
envSignal function works.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
msamadani | 1:a514e4de034d | 1 | /* |
msamadani | 1:a514e4de034d | 2 | * Academic License - for use in teaching, academic research, and meeting |
msamadani | 1:a514e4de034d | 3 | * course requirements at degree granting institutions only. Not for |
msamadani | 1:a514e4de034d | 4 | * government, commercial, or other organizational use. |
msamadani | 1:a514e4de034d | 5 | * File: rtwtypes.h |
msamadani | 1:a514e4de034d | 6 | * |
msamadani | 1:a514e4de034d | 7 | * MATLAB Coder version : 3.3 |
msamadani | 1:a514e4de034d | 8 | * C/C++ source code generated on : 13-Jul-2017 15:47:47 |
msamadani | 1:a514e4de034d | 9 | */ |
msamadani | 1:a514e4de034d | 10 | |
msamadani | 1:a514e4de034d | 11 | #ifndef RTWTYPES_H |
msamadani | 1:a514e4de034d | 12 | #define RTWTYPES_H |
msamadani | 1:a514e4de034d | 13 | #ifndef __TMWTYPES__ |
msamadani | 1:a514e4de034d | 14 | #define __TMWTYPES__ |
msamadani | 1:a514e4de034d | 15 | |
msamadani | 1:a514e4de034d | 16 | /*=======================================================================* |
msamadani | 1:a514e4de034d | 17 | * Target hardware information |
msamadani | 1:a514e4de034d | 18 | * Device type: NXP->Cortex-M4 |
msamadani | 1:a514e4de034d | 19 | * Number of bits: char: 8 short: 16 int: 32 |
msamadani | 1:a514e4de034d | 20 | * long: 32 |
msamadani | 1:a514e4de034d | 21 | * native word size: 32 |
msamadani | 1:a514e4de034d | 22 | * Byte ordering: LittleEndian |
msamadani | 1:a514e4de034d | 23 | * Signed integer division rounds to: Zero |
msamadani | 1:a514e4de034d | 24 | * Shift right on a signed integer as arithmetic shift: on |
msamadani | 1:a514e4de034d | 25 | *=======================================================================*/ |
msamadani | 1:a514e4de034d | 26 | |
msamadani | 1:a514e4de034d | 27 | /*=======================================================================* |
msamadani | 1:a514e4de034d | 28 | * Fixed width word size data types: * |
msamadani | 1:a514e4de034d | 29 | * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers * |
msamadani | 1:a514e4de034d | 30 | * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers * |
msamadani | 1:a514e4de034d | 31 | * real32_T, real64_T - 32 and 64 bit floating point numbers * |
msamadani | 1:a514e4de034d | 32 | *=======================================================================*/ |
msamadani | 1:a514e4de034d | 33 | typedef signed char int8_T; |
msamadani | 1:a514e4de034d | 34 | typedef unsigned char uint8_T; |
msamadani | 1:a514e4de034d | 35 | typedef short int16_T; |
msamadani | 1:a514e4de034d | 36 | typedef unsigned short uint16_T; |
msamadani | 1:a514e4de034d | 37 | typedef int int32_T; |
msamadani | 1:a514e4de034d | 38 | typedef unsigned int uint32_T; |
msamadani | 1:a514e4de034d | 39 | typedef float real32_T; |
msamadani | 1:a514e4de034d | 40 | typedef double real64_T; |
msamadani | 1:a514e4de034d | 41 | |
msamadani | 1:a514e4de034d | 42 | /*===========================================================================* |
msamadani | 1:a514e4de034d | 43 | * Generic type definitions: real_T, time_T, boolean_T, int_T, uint_T, * |
msamadani | 1:a514e4de034d | 44 | * ulong_T, char_T and byte_T. * |
msamadani | 1:a514e4de034d | 45 | *===========================================================================*/ |
msamadani | 1:a514e4de034d | 46 | typedef double real_T; |
msamadani | 1:a514e4de034d | 47 | typedef double time_T; |
msamadani | 1:a514e4de034d | 48 | typedef unsigned char boolean_T; |
msamadani | 1:a514e4de034d | 49 | typedef int int_T; |
msamadani | 1:a514e4de034d | 50 | typedef unsigned int uint_T; |
msamadani | 1:a514e4de034d | 51 | typedef unsigned long ulong_T; |
msamadani | 1:a514e4de034d | 52 | typedef char char_T; |
msamadani | 1:a514e4de034d | 53 | typedef char_T byte_T; |
msamadani | 1:a514e4de034d | 54 | |
msamadani | 1:a514e4de034d | 55 | /*===========================================================================* |
msamadani | 1:a514e4de034d | 56 | * Complex number type definitions * |
msamadani | 1:a514e4de034d | 57 | *===========================================================================*/ |
msamadani | 1:a514e4de034d | 58 | #define CREAL_T |
msamadani | 1:a514e4de034d | 59 | |
msamadani | 1:a514e4de034d | 60 | typedef struct { |
msamadani | 1:a514e4de034d | 61 | real32_T re; |
msamadani | 1:a514e4de034d | 62 | real32_T im; |
msamadani | 1:a514e4de034d | 63 | } creal32_T; |
msamadani | 1:a514e4de034d | 64 | |
msamadani | 1:a514e4de034d | 65 | typedef struct { |
msamadani | 1:a514e4de034d | 66 | real64_T re; |
msamadani | 1:a514e4de034d | 67 | real64_T im; |
msamadani | 1:a514e4de034d | 68 | } creal64_T; |
msamadani | 1:a514e4de034d | 69 | |
msamadani | 1:a514e4de034d | 70 | typedef struct { |
msamadani | 1:a514e4de034d | 71 | real_T re; |
msamadani | 1:a514e4de034d | 72 | real_T im; |
msamadani | 1:a514e4de034d | 73 | } creal_T; |
msamadani | 1:a514e4de034d | 74 | |
msamadani | 1:a514e4de034d | 75 | typedef struct { |
msamadani | 1:a514e4de034d | 76 | int8_T re; |
msamadani | 1:a514e4de034d | 77 | int8_T im; |
msamadani | 1:a514e4de034d | 78 | } cint8_T; |
msamadani | 1:a514e4de034d | 79 | |
msamadani | 1:a514e4de034d | 80 | typedef struct { |
msamadani | 1:a514e4de034d | 81 | uint8_T re; |
msamadani | 1:a514e4de034d | 82 | uint8_T im; |
msamadani | 1:a514e4de034d | 83 | } cuint8_T; |
msamadani | 1:a514e4de034d | 84 | |
msamadani | 1:a514e4de034d | 85 | typedef struct { |
msamadani | 1:a514e4de034d | 86 | int16_T re; |
msamadani | 1:a514e4de034d | 87 | int16_T im; |
msamadani | 1:a514e4de034d | 88 | } cint16_T; |
msamadani | 1:a514e4de034d | 89 | |
msamadani | 1:a514e4de034d | 90 | typedef struct { |
msamadani | 1:a514e4de034d | 91 | uint16_T re; |
msamadani | 1:a514e4de034d | 92 | uint16_T im; |
msamadani | 1:a514e4de034d | 93 | } cuint16_T; |
msamadani | 1:a514e4de034d | 94 | |
msamadani | 1:a514e4de034d | 95 | typedef struct { |
msamadani | 1:a514e4de034d | 96 | int32_T re; |
msamadani | 1:a514e4de034d | 97 | int32_T im; |
msamadani | 1:a514e4de034d | 98 | } cint32_T; |
msamadani | 1:a514e4de034d | 99 | |
msamadani | 1:a514e4de034d | 100 | typedef struct { |
msamadani | 1:a514e4de034d | 101 | uint32_T re; |
msamadani | 1:a514e4de034d | 102 | uint32_T im; |
msamadani | 1:a514e4de034d | 103 | } cuint32_T; |
msamadani | 1:a514e4de034d | 104 | |
msamadani | 1:a514e4de034d | 105 | /*=======================================================================* |
msamadani | 1:a514e4de034d | 106 | * Min and Max: * |
msamadani | 1:a514e4de034d | 107 | * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers * |
msamadani | 1:a514e4de034d | 108 | * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers * |
msamadani | 1:a514e4de034d | 109 | *=======================================================================*/ |
msamadani | 1:a514e4de034d | 110 | #define MAX_int8_T ((int8_T)(127)) |
msamadani | 1:a514e4de034d | 111 | #define MIN_int8_T ((int8_T)(-128)) |
msamadani | 1:a514e4de034d | 112 | #define MAX_uint8_T ((uint8_T)(255)) |
msamadani | 1:a514e4de034d | 113 | #define MIN_uint8_T ((uint8_T)(0)) |
msamadani | 1:a514e4de034d | 114 | #define MAX_int16_T ((int16_T)(32767)) |
msamadani | 1:a514e4de034d | 115 | #define MIN_int16_T ((int16_T)(-32768)) |
msamadani | 1:a514e4de034d | 116 | #define MAX_uint16_T ((uint16_T)(65535)) |
msamadani | 1:a514e4de034d | 117 | #define MIN_uint16_T ((uint16_T)(0)) |
msamadani | 1:a514e4de034d | 118 | #define MAX_int32_T ((int32_T)(2147483647)) |
msamadani | 1:a514e4de034d | 119 | #define MIN_int32_T ((int32_T)(-2147483647-1)) |
msamadani | 1:a514e4de034d | 120 | #define MAX_uint32_T ((uint32_T)(0xFFFFFFFFU)) |
msamadani | 1:a514e4de034d | 121 | #define MIN_uint32_T ((uint32_T)(0)) |
msamadani | 1:a514e4de034d | 122 | |
msamadani | 1:a514e4de034d | 123 | /* Logical type definitions */ |
msamadani | 1:a514e4de034d | 124 | #if !defined(__cplusplus) && !defined(__true_false_are_keywords) |
msamadani | 1:a514e4de034d | 125 | # ifndef false |
msamadani | 1:a514e4de034d | 126 | # define false (0U) |
msamadani | 1:a514e4de034d | 127 | # endif |
msamadani | 1:a514e4de034d | 128 | |
msamadani | 1:a514e4de034d | 129 | # ifndef true |
msamadani | 1:a514e4de034d | 130 | # define true (1U) |
msamadani | 1:a514e4de034d | 131 | # endif |
msamadani | 1:a514e4de034d | 132 | #endif |
msamadani | 1:a514e4de034d | 133 | |
msamadani | 1:a514e4de034d | 134 | /* |
msamadani | 1:a514e4de034d | 135 | * Maximum length of a MATLAB identifier (function/variable) |
msamadani | 1:a514e4de034d | 136 | * including the null-termination character. Referenced by |
msamadani | 1:a514e4de034d | 137 | * rt_logging.c and rt_matrx.c. |
msamadani | 1:a514e4de034d | 138 | */ |
msamadani | 1:a514e4de034d | 139 | #define TMW_NAME_LENGTH_MAX 64 |
msamadani | 1:a514e4de034d | 140 | #endif |
msamadani | 1:a514e4de034d | 141 | #endif |
msamadani | 1:a514e4de034d | 142 | |
msamadani | 1:a514e4de034d | 143 | /* |
msamadani | 1:a514e4de034d | 144 | * File trailer for rtwtypes.h |
msamadani | 1:a514e4de034d | 145 | * |
msamadani | 1:a514e4de034d | 146 | * [EOF] |
msamadani | 1:a514e4de034d | 147 | */ |
msamadani | 1:a514e4de034d | 148 |