rtwtypes.h 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. /*
  2. * File: rtwtypes.h
  3. *
  4. * Code generated for Simulink model 'svpwm'.
  5. *
  6. * Model version : 1.6
  7. * Simulink Coder version : 9.0 (R2018b) 24-May-2018
  8. * C/C++ source code generated on : Sun Mar 15 11:09:19 2020
  9. *
  10. * Target selection: ert.tlc
  11. * Embedded hardware selection: ARM Compatible->ARM Cortex
  12. * Code generation objectives:
  13. * 1. Execution efficiency
  14. * 2. RAM efficiency
  15. * Validation result: Not run
  16. */
  17. #ifndef RTWTYPES_H
  18. #define RTWTYPES_H
  19. /* Logical type definitions */
  20. #if (!defined(__cplusplus))
  21. # ifndef false
  22. # define false (0U)
  23. # endif
  24. # ifndef true
  25. # define true (1U)
  26. # endif
  27. #endif
  28. /*=======================================================================*
  29. * Target hardware information
  30. * Device type: ARM Compatible->ARM Cortex
  31. * Number of bits: char: 8 short: 16 int: 32
  32. * long: 32 long long: 64
  33. * native word size: 32
  34. * Byte ordering: LittleEndian
  35. * Signed integer division rounds to: Zero
  36. * Shift right on a signed integer as arithmetic shift: on
  37. *=======================================================================*/
  38. /*=======================================================================*
  39. * Fixed width word size data types: *
  40. * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
  41. * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
  42. * real32_T, real64_T - 32 and 64 bit floating point numbers *
  43. *=======================================================================*/
  44. typedef signed char int8_T;
  45. typedef unsigned char uint8_T;
  46. typedef short int16_T;
  47. typedef unsigned short uint16_T;
  48. typedef int int32_T;
  49. typedef unsigned int uint32_T;
  50. typedef long long int64_T;
  51. typedef unsigned long long uint64_T;
  52. typedef float real32_T;
  53. typedef double real64_T;
  54. /*===========================================================================*
  55. * Generic type definitions: boolean_T, char_T, byte_T, int_T, uint_T, *
  56. * real_T, time_T, ulong_T, ulonglong_T. *
  57. *===========================================================================*/
  58. typedef double real_T;
  59. typedef double time_T;
  60. typedef unsigned char boolean_T;
  61. typedef int int_T;
  62. typedef unsigned int uint_T;
  63. typedef unsigned long ulong_T;
  64. typedef unsigned long long ulonglong_T;
  65. typedef char char_T;
  66. typedef unsigned char uchar_T;
  67. typedef char_T byte_T;
  68. /*=======================================================================*
  69. * Min and Max: *
  70. * int8_T, int16_T, int32_T - signed 8, 16, or 32 bit integers *
  71. * uint8_T, uint16_T, uint32_T - unsigned 8, 16, or 32 bit integers *
  72. *=======================================================================*/
  73. #define MAX_int8_T ((int8_T)(127))
  74. #define MIN_int8_T ((int8_T)(-128))
  75. #define MAX_uint8_T ((uint8_T)(255U))
  76. #define MAX_int16_T ((int16_T)(32767))
  77. #define MIN_int16_T ((int16_T)(-32768))
  78. #define MAX_uint16_T ((uint16_T)(65535U))
  79. #define MAX_int32_T ((int32_T)(2147483647))
  80. #define MIN_int32_T ((int32_T)(-2147483647-1))
  81. #define MAX_uint32_T ((uint32_T)(0xFFFFFFFFU))
  82. #define MAX_int64_T ((int64_T)(9223372036854775807LL))
  83. #define MIN_int64_T ((int64_T)(-9223372036854775807LL-1LL))
  84. #define MAX_uint64_T ((uint64_T)(0xFFFFFFFFFFFFFFFFULL))
  85. /* Block D-Work pointer type */
  86. typedef void * pointer_T;
  87. #endif /* RTWTYPES_H */
  88. /*
  89. * File trailer for generated code.
  90. *
  91. * [EOF]
  92. */