+++ /dev/null
-/*\r
- * File: rtwtypes.h\r
- *\r
- * Definitions required by Real-Time Workshop generated code.\r
- *\r
- * Real-Time Workshop version: 6.6\r
- * Generated on: 2007-04-23 13:44:35\r
- */\r
-\r
-#ifndef __RTWTYPES_H__\r
-#define __RTWTYPES_H__\r
-#ifndef TRUE\r
-# define TRUE (1U)\r
-#endif\r
-\r
-#ifndef FALSE\r
-# define FALSE (0U)\r
-#endif\r
-\r
-#ifndef __TMWTYPES__\r
-#define __TMWTYPES__\r
-#include <limits.h>\r
-\r
-/*=======================================================================*\r
- * Target hardware information\r
- * Device type: ARM7\r
- * Number of bits: char: 8 short: 16 int: 32\r
- * long: 32 native word size: 32\r
- * Byte ordering: LittleEndian\r
- * Signed integer division rounds to: Zero\r
- * Shift right on a signed integer as arithmetic shift: on\r
- *=======================================================================*/\r
-\r
-/*=======================================================================*\r
- * Fixed width word size data types: *\r
- * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *\r
- * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *\r
- * real32_T, real64_T - 32 and 64 bit floating point numbers *\r
- *=======================================================================*/\r
-typedef signed char int8_T;\r
-typedef unsigned char uint8_T;\r
-typedef short int16_T;\r
-typedef unsigned short uint16_T;\r
-typedef int int32_T;\r
-typedef unsigned int uint32_T;\r
-\r
-/*===========================================================================*\r
- * Generic type definitions: real_T, time_T, boolean_T, char_T, int_T, *\r
- * uint_T and byte_T. *\r
- *===========================================================================*/\r
-typedef unsigned char boolean_T;\r
-typedef int int_T;\r
-typedef unsigned int uint_T;\r
-typedef char char_T;\r
-typedef char_T byte_T;\r
-\r
-/*=======================================================================*\r
- * Min and Max: *\r
- * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *\r
- * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *\r
- *=======================================================================*/\r
-#define MAX_int8_T ((int8_T)(127))\r
-#define MIN_int8_T ((int8_T)(-128))\r
-#define MAX_uint8_T ((uint8_T)(255U))\r
-#define MIN_uint8_T ((uint8_T)(0U))\r
-#define MAX_int16_T ((int16_T)(32767))\r
-#define MIN_int16_T ((int16_T)(-32768))\r
-#define MAX_uint16_T ((uint16_T)(65535U))\r
-#define MIN_uint16_T ((uint16_T)(0U))\r
-#define MAX_int32_T ((int32_T)(2147483647))\r
-#define MIN_int32_T ((int32_T)(-2147483647-1))\r
-#define MAX_uint32_T ((uint32_T)(0xFFFFFFFFU))\r
-#define MIN_uint32_T ((uint32_T)(0U))\r
-\r
-/* Logical type definitions */\r
-#if !defined(__cplusplus) && !defined(__true_false_are_keywords)\r
-# ifndef false\r
-# define false (0U)\r
-# endif\r
-\r
-# ifndef true\r
-# define true (1U)\r
-# endif\r
-#endif\r
-\r
-/*\r
- * Real-Time Workshop assumes the code is compiled on a target using a 2's compliment representation\r
- * for signed integer values.\r
- */\r
-#if ((SCHAR_MIN + 1) != -SCHAR_MAX)\r
-#error "This code must be compiled using a 2's complement representation for signed integer values"\r
-#endif\r
-\r
-/*\r
- * Maximum length of a MATLAB identifier (function/variable/model)\r
- * including the null-termination character. Referenced by\r
- * rt_logging.c and rt_matrx.c.\r
- */\r
-#define TMW_NAME_LENGTH_MAX 64\r
-\r
-/* This ID is used to detect inclusion of an incompatible rtwtypes.h */\r
-#define RTWTYPES_ID_C08S16I32L32N32F0\r
-#else /* __TMWTYPES__ */\r
-#define TMWTYPES_PREVIOUSLY_INCLUDED\r
-#endif /* __TMWTYPES__ */\r
-\r
-/* Block D-Work pointer type */\r
-typedef void * pointer_T;\r
-\r
-/* Simulink specific types */\r
-#ifndef __SIMSTRUC_TYPES_H__\r
-#define __SIMSTRUC_TYPES_H__\r
-\r
-/* States of an enabled subsystem */\r
-typedef enum {\r
- SUBSYS_DISABLED = 0,\r
- SUBSYS_ENABLED = 2,\r
- SUBSYS_BECOMING_DISABLED = 4,\r
- SUBSYS_BECOMING_ENABLED = 8,\r
- SUBSYS_TRIGGERED = 16\r
-} CondStates;\r
-\r
-/* Trigger directions: falling, either, and rising */\r
-typedef enum {\r
- FALLING_ZERO_CROSSING = -1,\r
- ANY_ZERO_CROSSING = 0,\r
- RISING_ZERO_CROSSING = 1\r
-} ZCDirection;\r
-\r
-/* Previous state of a trigger signal */\r
-typedef enum {\r
- NEG_ZCSIG = -1,\r
- ZERO_ZCSIG = 0,\r
- POS_ZCSIG = 1,\r
- ZERO_RISING_EV_ZCSIG = 100, /* zero and had a rising event */\r
- ZERO_FALLING_EV_ZCSIG = 101, /* zero and had a falling event */\r
- UNINITIALIZED_ZCSIG = INT_MAX\r
-} ZCSigState;\r
-\r
-/* Current state of a trigger signal */\r
-typedef enum {\r
- FALLING_ZCEVENT = -1,\r
- NO_ZCEVENT = 0,\r
- RISING_ZCEVENT = 1\r
-} ZCEventType;\r
-\r
-/* Enumeration of built-in data types */\r
-typedef enum {\r
- SS_DOUBLE = 0, /* real_T */\r
- SS_SINGLE = 1, /* real32_T */\r
- SS_INT8 = 2, /* int8_T */\r
- SS_UINT8 = 3, /* uint8_T */\r
- SS_INT16 = 4, /* int16_T */\r
- SS_UINT16 = 5, /* uint16_T */\r
- SS_INT32 = 6, /* int32_T */\r
- SS_UINT32 = 7, /* uint32_T */\r
- SS_BOOLEAN = 8 /* boolean_T */\r
-} BuiltInDTypeId;\r
-\r
-#define SS_NUM_BUILT_IN_DTYPE ((int_T)SS_BOOLEAN+1)\r
-\r
-typedef int_T DTypeId;\r
-\r
-#endif /* __SIMSTRUC_TYPES_H__ */\r
-#endif /* __RTWTYPES_H__ */\r