⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtwtypes_h.html

📁 代码由matlab自动生成
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<SPAN class="LineNumber">  106   </SPAN><SPAN class="Keyword">typedef</SPAN> <SPAN class="Keyword">struct</SPAN> <B>{</B>
<SPAN class="LineNumber">  107   </SPAN>  <A HREF=rtwtypes_h.html#type_uint32_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">uint32_T</FONT></A> re;
<SPAN class="LineNumber">  108   </SPAN>  <A HREF=rtwtypes_h.html#type_uint32_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">uint32_T</FONT></A> im;
<SPAN class="LineNumber">  109   </SPAN><B>}</B> <A NAME=type_cuint32_T>cuint32_T</A>;
<SPAN class="LineNumber">  110   </SPAN>
<SPAN class="LineNumber">  111   </SPAN><SPAN class="Comment">/*=======================================================================*
<SPAN class="LineNumber">  112   </SPAN> * Min and Max:                                                          *
<SPAN class="LineNumber">  113   </SPAN> *   int8_T, int16_T, int32_T     - signed 8, 16, or 32 bit integers     *
<SPAN class="LineNumber">  114   </SPAN> *   uint8_T, uint16_T, uint32_T  - unsigned 8, 16, or 32 bit integers   *
<SPAN class="LineNumber">  115   </SPAN> *=======================================================================*/</SPAN>
<SPAN class="LineNumber">  116   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MAX_int8_T                     ((<A HREF=rtwtypes_h.html#type_int8_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int8_T</FONT></A>)(127))
<SPAN class="LineNumber">  117   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MIN_int8_T                     ((<A HREF=rtwtypes_h.html#type_int8_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int8_T</FONT></A>)(-128))
<SPAN class="LineNumber">  118   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MAX_uint8_T                    ((<A HREF=rtwtypes_h.html#type_uint8_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">uint8_T</FONT></A>)(255U))
<SPAN class="LineNumber">  119   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MIN_uint8_T                    ((<A HREF=rtwtypes_h.html#type_uint8_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">uint8_T</FONT></A>)(0U))
<SPAN class="LineNumber">  120   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MAX_int16_T                    ((<A HREF=rtwtypes_h.html#type_int16_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int16_T</FONT></A>)(32767))
<SPAN class="LineNumber">  121   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MIN_int16_T                    ((<A HREF=rtwtypes_h.html#type_int16_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int16_T</FONT></A>)(-32768))
<SPAN class="LineNumber">  122   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MAX_uint16_T                   ((<A HREF=rtwtypes_h.html#type_uint16_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">uint16_T</FONT></A>)(65535U))
<SPAN class="LineNumber">  123   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MIN_uint16_T                   ((<A HREF=rtwtypes_h.html#type_uint16_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">uint16_T</FONT></A>)(0U))
<SPAN class="LineNumber">  124   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MAX_int32_T                    ((<A HREF=rtwtypes_h.html#type_int32_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int32_T</FONT></A>)(2147483647))
<SPAN class="LineNumber">  125   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MIN_int32_T                    ((<A HREF=rtwtypes_h.html#type_int32_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int32_T</FONT></A>)(-2147483647-1))
<SPAN class="LineNumber">  126   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MAX_uint32_T                   ((<A HREF=rtwtypes_h.html#type_uint32_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">uint32_T</FONT></A>)(0xFFFFFFFFU))
<SPAN class="LineNumber">  127   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> MIN_uint32_T                   ((<A HREF=rtwtypes_h.html#type_uint32_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">uint32_T</FONT></A>)(0U))
<SPAN class="LineNumber">  128   </SPAN>
<SPAN class="LineNumber">  129   </SPAN><SPAN class="Comment">/* Logical type definitions */</SPAN>
<SPAN class="LineNumber">  130   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">if</SPAN> !<SPAN class="PreProcessor">defined</SPAN>(__cplusplus) &amp;&amp; !<SPAN class="PreProcessor">defined</SPAN>(__true_false_are_keywords)
<SPAN class="LineNumber">  131   </SPAN><FONT COLOR=#992211>#</FONT> <SPAN class="PreProcessor">ifndef</SPAN> false
<SPAN class="LineNumber">  132   </SPAN><FONT COLOR=#992211>#</FONT> <SPAN class="PreProcessor">define</SPAN> false                         (0U)
<SPAN class="LineNumber">  133   </SPAN><FONT COLOR=#992211>#</FONT> <SPAN class="PreProcessor">endif</SPAN>
<SPAN class="LineNumber">  134   </SPAN>
<SPAN class="LineNumber">  135   </SPAN><FONT COLOR=#992211>#</FONT> <SPAN class="PreProcessor">ifndef</SPAN> true
<SPAN class="LineNumber">  136   </SPAN><FONT COLOR=#992211>#</FONT> <SPAN class="PreProcessor">define</SPAN> true                          (1U)
<SPAN class="LineNumber">  137   </SPAN><FONT COLOR=#992211>#</FONT> <SPAN class="PreProcessor">endif</SPAN>
<SPAN class="LineNumber">  138   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">endif</SPAN>
<SPAN class="LineNumber">  139   </SPAN>
<SPAN class="LineNumber">  140   </SPAN><SPAN class="Comment">/*
<SPAN class="LineNumber">  141   </SPAN> * Real-Time Workshop assumes the code is compiled on a target using a 2's compliment representation
<SPAN class="LineNumber">  142   </SPAN> * for signed integer values.
<SPAN class="LineNumber">  143   </SPAN> */</SPAN>
<SPAN class="LineNumber">  144   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">if</SPAN> ((SCHAR_MIN + 1) != -SCHAR_MAX)
<SPAN class="LineNumber">  145   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">error</SPAN> <FONT COLOR=#992211>&quot;This code must be compiled using a 2's complement representation for signed integer values&quot;</FONT>
<SPAN class="LineNumber">  146   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">endif</SPAN>
<SPAN class="LineNumber">  147   </SPAN>
<SPAN class="LineNumber">  148   </SPAN><SPAN class="Comment">/*
<SPAN class="LineNumber">  149   </SPAN> * Maximum length of a MATLAB identifier (function/variable/model)
<SPAN class="LineNumber">  150   </SPAN> * including the null-termination character. Referenced by
<SPAN class="LineNumber">  151   </SPAN> * rt_logging.c and rt_matrx.c.
<SPAN class="LineNumber">  152   </SPAN> */</SPAN>
<SPAN class="LineNumber">  153   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> TMW_NAME_LENGTH_MAX            64
<SPAN class="LineNumber">  154   </SPAN>
<SPAN class="LineNumber">  155   </SPAN><SPAN class="Comment">/* This ID is used to detect inclusion of an incompatible rtwtypes.h */</SPAN>
<SPAN class="LineNumber">  156   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> RTWTYPES_ID_C16S16I16L32N16F1
<SPAN class="LineNumber">  157   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">else</SPAN>                                  <SPAN class="Comment">/* __TMWTYPES__ */</SPAN>
<SPAN class="LineNumber">  158   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> TMWTYPES_PREVIOUSLY_INCLUDED
<SPAN class="LineNumber">  159   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">endif</SPAN>                                 <SPAN class="Comment">/* __TMWTYPES__ */</SPAN>
<SPAN class="LineNumber">  160   </SPAN>
<SPAN class="LineNumber">  161   </SPAN><SPAN class="Comment">/* Block D-Work pointer type */</SPAN>
<SPAN class="LineNumber">  162   </SPAN><SPAN class="Keyword">typedef</SPAN> <SPAN class="Datatype">void</SPAN> * <A NAME=type_pointer_T>pointer_T</A>;
<SPAN class="LineNumber">  163   </SPAN>
<SPAN class="LineNumber">  164   </SPAN><SPAN class="Comment">/* Simulink specific types */</SPAN>
<SPAN class="LineNumber">  165   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">ifndef</SPAN> __SIMSTRUC_TYPES_H__
<SPAN class="LineNumber">  166   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> __SIMSTRUC_TYPES_H__
<SPAN class="LineNumber">  167   </SPAN>
<SPAN class="LineNumber">  168   </SPAN><SPAN class="Comment">/* States of an enabled subsystem */</SPAN>
<SPAN class="LineNumber">  169   </SPAN><SPAN class="Keyword">typedef</SPAN> <SPAN class="Keyword">enum</SPAN> <B>{</B>
<SPAN class="LineNumber">  170   </SPAN>  SUBSYS_DISABLED = 0,
<SPAN class="LineNumber">  171   </SPAN>  SUBSYS_ENABLED = 2,
<SPAN class="LineNumber">  172   </SPAN>  SUBSYS_BECOMING_DISABLED = 4,
<SPAN class="LineNumber">  173   </SPAN>  SUBSYS_BECOMING_ENABLED = 8,
<SPAN class="LineNumber">  174   </SPAN>  SUBSYS_TRIGGERED = 16
<SPAN class="LineNumber">  175   </SPAN><B>}</B> <A NAME=type_CondStates>CondStates</A>;
<SPAN class="LineNumber">  176   </SPAN>
<SPAN class="LineNumber">  177   </SPAN><SPAN class="Comment">/* Trigger directions: falling, either, and rising */</SPAN>
<SPAN class="LineNumber">  178   </SPAN><SPAN class="Keyword">typedef</SPAN> <SPAN class="Keyword">enum</SPAN> <B>{</B>
<SPAN class="LineNumber">  179   </SPAN>  FALLING_ZERO_CROSSING = -1,
<SPAN class="LineNumber">  180   </SPAN>  ANY_ZERO_CROSSING = 0,
<SPAN class="LineNumber">  181   </SPAN>  RISING_ZERO_CROSSING = 1
<SPAN class="LineNumber">  182   </SPAN><B>}</B> <A NAME=type_ZCDirection>ZCDirection</A>;
<SPAN class="LineNumber">  183   </SPAN>
<SPAN class="LineNumber">  184   </SPAN><SPAN class="Comment">/* Previous state of a trigger signal */</SPAN>
<SPAN class="LineNumber">  185   </SPAN><SPAN class="Keyword">typedef</SPAN> <SPAN class="Keyword">enum</SPAN> <B>{</B>
<SPAN class="LineNumber">  186   </SPAN>  NEG_ZCSIG = -1,
<SPAN class="LineNumber">  187   </SPAN>  ZERO_ZCSIG = 0,
<SPAN class="LineNumber">  188   </SPAN>  POS_ZCSIG = 1,
<SPAN class="LineNumber">  189   </SPAN>  ZERO_RISING_EV_ZCSIG = 100,          <SPAN class="Comment">/* zero and had a rising event  */</SPAN>
<SPAN class="LineNumber">  190   </SPAN>  ZERO_FALLING_EV_ZCSIG = 101,         <SPAN class="Comment">/* zero and had a falling event */</SPAN>
<SPAN class="LineNumber">  191   </SPAN>  UNINITIALIZED_ZCSIG = INT_MAX
<SPAN class="LineNumber">  192   </SPAN><B>}</B> <A NAME=type_ZCSigState>ZCSigState</A>;
<SPAN class="LineNumber">  193   </SPAN>
<SPAN class="LineNumber">  194   </SPAN><SPAN class="Comment">/* Current state of a trigger signal */</SPAN>
<SPAN class="LineNumber">  195   </SPAN><SPAN class="Keyword">typedef</SPAN> <SPAN class="Keyword">enum</SPAN> <B>{</B>
<SPAN class="LineNumber">  196   </SPAN>  FALLING_ZCEVENT = -1,
<SPAN class="LineNumber">  197   </SPAN>  NO_ZCEVENT = 0,
<SPAN class="LineNumber">  198   </SPAN>  RISING_ZCEVENT = 1
<SPAN class="LineNumber">  199   </SPAN><B>}</B> <A NAME=type_ZCEventType>ZCEventType</A>;
<SPAN class="LineNumber">  200   </SPAN>
<SPAN class="LineNumber">  201   </SPAN><SPAN class="Comment">/* Enumeration of built-in data types */</SPAN>
<SPAN class="LineNumber">  202   </SPAN><SPAN class="Keyword">typedef</SPAN> <SPAN class="Keyword">enum</SPAN> <B>{</B>
<SPAN class="LineNumber">  203   </SPAN>  SS_DOUBLE = 0,                       <SPAN class="Comment">/* real_T    */</SPAN>
<SPAN class="LineNumber">  204   </SPAN>  SS_SINGLE = 1,                       <SPAN class="Comment">/* real32_T  */</SPAN>
<SPAN class="LineNumber">  205   </SPAN>  SS_INT8 = 2,                         <SPAN class="Comment">/* int8_T    */</SPAN>
<SPAN class="LineNumber">  206   </SPAN>  SS_UINT8 = 3,                        <SPAN class="Comment">/* uint8_T   */</SPAN>
<SPAN class="LineNumber">  207   </SPAN>  SS_INT16 = 4,                        <SPAN class="Comment">/* int16_T   */</SPAN>
<SPAN class="LineNumber">  208   </SPAN>  SS_UINT16 = 5,                       <SPAN class="Comment">/* uint16_T  */</SPAN>
<SPAN class="LineNumber">  209   </SPAN>  SS_INT32 = 6,                        <SPAN class="Comment">/* int32_T   */</SPAN>
<SPAN class="LineNumber">  210   </SPAN>  SS_UINT32 = 7,                       <SPAN class="Comment">/* uint32_T  */</SPAN>
<SPAN class="LineNumber">  211   </SPAN>  SS_BOOLEAN = 8                       <SPAN class="Comment">/* boolean_T */</SPAN>
<SPAN class="LineNumber">  212   </SPAN><B>}</B> <A NAME=type_BuiltInDTypeId>BuiltInDTypeId</A>;
<SPAN class="LineNumber">  213   </SPAN>
<SPAN class="LineNumber">  214   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">define</SPAN> SS_NUM_BUILT_IN_DTYPE          ((<A HREF=rtwtypes_h.html#type_int_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int_T</FONT></A>)SS_BOOLEAN+1)
<SPAN class="LineNumber">  215   </SPAN>
<SPAN class="LineNumber">  216   </SPAN><SPAN class="Keyword">typedef</SPAN> <A HREF=rtwtypes_h.html#type_int_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int_T</FONT></A> <A NAME=type_DTypeId>DTypeId</A>;
<SPAN class="LineNumber">  217   </SPAN>
<SPAN class="LineNumber">  218   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">endif</SPAN>                                 <SPAN class="Comment">/* __SIMSTRUC_TYPES_H__ */</SPAN>
<SPAN class="LineNumber">  219   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">endif</SPAN>                                 <SPAN class="Comment">/* __RTWTYPES_H__ */</SPAN>
</PRE>
</TD></TR></TABLE>
<P>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -