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

📄 demo1103_io_ad_pwm3_v7_c.html

📁 代码由matlab自动生成
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<HTML>
<HEAD>
<TITLE>RTW Report - Demo1103_IO_AD_PWM3_V7.c </TITLE>
<STYLE> .LineNumber { font-style: italic; color: #888888 } </STYLE>
<STYLE> .Comment { font-style: italic; color: #117755 } </STYLE>
<STYLE> .PreProcessor { font-style: bold;   color: #992211 } </STYLE>
<STYLE> .Keyword { font-style: bold;   color: #112266 } </STYLE>
<STYLE> .Datatype { font-style: bold;   color: #112266 } </STYLE>
</HEAD>
<BODY BGCOLOR="#eeeeee" TEXT=#1122aa>
<P>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="6" WIDTH="100%" HEIGHT="100%"><TR><TD WIDTH="100%" VALIGN="top" BGCOLOR="#ffffff">
<H4>File: <A HREF="file:///D:\MATLAB\R2007a\work\Demo1103_IO_AD_PWM3_V7_ccslink\Demo1103_IO_AD_PWM3_V7.c" TARGET="rtwreport_document_frame">D:\MATLAB\R2007a\work\Demo1103_IO_AD_PWM3_V7_ccslink\Demo1103_IO_AD_PWM3_V7.c</A></H4>
<PRE>
<SPAN class="LineNumber">    1   </SPAN><SPAN class="Comment">/*
<SPAN class="LineNumber">    2   </SPAN> * File: Demo1103_IO_AD_PWM3_V7.c
<SPAN class="LineNumber">    3   </SPAN> *
<SPAN class="LineNumber">    4   </SPAN> * Real-Time Workshop code generated for Simulink model Demo1103_IO_AD_PWM3_V7.
<SPAN class="LineNumber">    5   </SPAN> *
<SPAN class="LineNumber">    6   </SPAN> * Model version                        : 1.103
<SPAN class="LineNumber">    7   </SPAN> * Real-Time Workshop file version      : 6.6  (R2007a)  01-Feb-2007
<SPAN class="LineNumber">    8   </SPAN> * Real-Time Workshop file generated on : Thu Apr 10 19:48:30 2008
<SPAN class="LineNumber">    9   </SPAN> * TLC version                          : 6.6 (Jan 16 2007)
<SPAN class="LineNumber">   10   </SPAN> * C source code generated on           : Thu Apr 10 19:48:31 2008
<SPAN class="LineNumber">   11   </SPAN> */</SPAN>
<SPAN class="LineNumber">   12   </SPAN>
<SPAN class="LineNumber">   13   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">include</SPAN> <FONT COLOR=#992211>&quot;Demo1103_IO_AD_PWM3_V7.h&quot;</FONT>
<SPAN class="LineNumber">   14   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">include</SPAN> <FONT COLOR=#992211>&quot;Demo1103_IO_AD_PWM3_V7_private.h&quot;</FONT>
<SPAN class="LineNumber">   15   </SPAN>
<SPAN class="LineNumber">   16   </SPAN><SPAN class="Comment">/* Block signals (auto storage) */</SPAN>
<SPAN class="LineNumber">   17   </SPAN><A HREF=Demo1103_IO_AD_PWM3_V7_h.html#type_BlockIO_Demo1103_IO_AD_PWM3_V7 TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">BlockIO_Demo1103_IO_AD_PWM3_V7</FONT></A> Demo1103_IO_AD_PWM3_V7_B;
<SPAN class="LineNumber">   18   </SPAN>
<SPAN class="LineNumber">   19   </SPAN><SPAN class="Comment">/* Block states (auto storage) */</SPAN>
<SPAN class="LineNumber">   20   </SPAN><A HREF=Demo1103_IO_AD_PWM3_V7_h.html#type_D_Work_Demo1103_IO_AD_PWM3_V7 TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">D_Work_Demo1103_IO_AD_PWM3_V7</FONT></A> Demo1103_IO_AD_PWM3_V7_DWork;
<SPAN class="LineNumber">   21   </SPAN>
<SPAN class="LineNumber">   22   </SPAN><SPAN class="Comment">/* Real-time model */</SPAN>
<SPAN class="LineNumber">   23   </SPAN><A HREF=Demo1103_IO_AD_PWM3_V7_types_h.html#type_RT_MODEL_Demo1103_IO_AD_PWM3_V7 TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">RT_MODEL_Demo1103_IO_AD_PWM3_V7</FONT></A> Demo1103_IO_AD_PWM3_V7_M_;
<SPAN class="LineNumber">   24   </SPAN><A HREF=Demo1103_IO_AD_PWM3_V7_types_h.html#type_RT_MODEL_Demo1103_IO_AD_PWM3_V7 TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">RT_MODEL_Demo1103_IO_AD_PWM3_V7</FONT></A> *Demo1103_IO_AD_PWM3_V7_M =
<SPAN class="LineNumber">   25   </SPAN>  &amp;Demo1103_IO_AD_PWM3_V7_M_;
<SPAN class="LineNumber">   26   </SPAN>
<SPAN class="LineNumber">   27   </SPAN><SPAN class="Comment">/* Model step function */</SPAN>
<SPAN class="LineNumber">   28   </SPAN><SPAN class="Datatype">void</SPAN> <A NAME=fcn_Demo1103_IO_AD_PWM3_V7_step>Demo1103_IO_AD_PWM3_V7_step</A>(<SPAN class="Datatype">void</SPAN>)
<SPAN class="LineNumber">   29   </SPAN><B>{</B>
<SPAN class="LineNumber">   30   </SPAN>  <SPAN class="Comment">/* Memory: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/TicTac/Memory1;"><FONT COLOR=#117755><I>&lt;S5&gt;/Memory1</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber">   31   </SPAN>  Demo1103_IO_AD_PWM3_V7_B.Memory1 =
<SPAN class="LineNumber">   32   </SPAN>    Demo1103_IO_AD_PWM3_V7_DWork.Memory1_PreviousInput;
<SPAN class="LineNumber">   33   </SPAN>
<SPAN class="LineNumber">   34   </SPAN>  <SPAN class="Comment">/* RelationalOperator: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/Relational#-SP-#Operator;"><FONT COLOR=#117755><I>&lt;S2&gt;/Relational Operator</I></FONT></a>' incorporates:
<SPAN class="LineNumber">   35   </SPAN>   *  Constant: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/Constant1;"><FONT COLOR=#117755><I>&lt;S2&gt;/Constant1</I></FONT></a>'
<SPAN class="LineNumber">   36   </SPAN>   */</SPAN>
<SPAN class="LineNumber">   37   </SPAN>  Demo1103_IO_AD_PWM3_V7_B.EnableSignal = (Demo1103_IO_AD_PWM3_V7_B.Memory1 &gt;=
<SPAN class="LineNumber">   38   </SPAN>    Demo1103_IO_AD_PWM3_V7_P.Constant1_Value);
<SPAN class="LineNumber">   39   </SPAN>
<SPAN class="LineNumber">   40   </SPAN>  <SPAN class="Comment">/* DataStoreRead: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/Data#-SP-#Store#-SP-#Read;"><FONT COLOR=#117755><I>&lt;S2&gt;/Data Store Read</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber">   41   </SPAN>  Demo1103_IO_AD_PWM3_V7_B.DataStoreRead =
<SPAN class="LineNumber">   42   </SPAN>    Demo1103_IO_AD_PWM3_V7_DWork.Flag_data;
<SPAN class="LineNumber">   43   </SPAN>
<SPAN class="LineNumber">   44   </SPAN>  <SPAN class="Comment">/* Logic: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/Logical#-SP-#Operator;"><FONT COLOR=#117755><I>&lt;S2&gt;/Logical Operator</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber">   45   </SPAN>  Demo1103_IO_AD_PWM3_V7_B.LogicalOperator =
<SPAN class="LineNumber">   46   </SPAN>    (Demo1103_IO_AD_PWM3_V7_B.EnableSignal ||
<SPAN class="LineNumber">   47   </SPAN>     (Demo1103_IO_AD_PWM3_V7_B.DataStoreRead != 0.0));
<SPAN class="LineNumber">   48   </SPAN>  <SPAN class="Keyword">if</SPAN> (Demo1103_IO_AD_PWM3_V7_B.LogicalOperator) <B>{</B>
<SPAN class="LineNumber">   49   </SPAN>    <SPAN class="Comment">/* Output and update for enable system: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-SP-#Subsystem;"><FONT COLOR=#117755><I>&lt;Root&gt;/Enabled Subsystem</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber">   50   </SPAN>
<SPAN class="LineNumber">   51   </SPAN>    <SPAN class="Comment">/* DataStoreWrite: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/Data#-SP-#Store#-SP-#Write;"><FONT COLOR=#117755><I>&lt;S3&gt;/Data Store Write</I></FONT></a>' incorporates:
<SPAN class="LineNumber">   52   </SPAN>     *  Constant: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/Constant1;"><FONT COLOR=#117755><I>&lt;S3&gt;/Constant1</I></FONT></a>'
<SPAN class="LineNumber">   53   </SPAN>     */</SPAN>
<SPAN class="LineNumber">   54   </SPAN>    Demo1103_IO_AD_PWM3_V7_DWork.Flag_data =
<SPAN class="LineNumber">   55   </SPAN>      Demo1103_IO_AD_PWM3_V7_P.Constant1_Value_p;
<SPAN class="LineNumber">   56   </SPAN>
<SPAN class="LineNumber">   57   </SPAN>    <SPAN class="Comment">/* DiscreteTransferFcn Block: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/PID/PT2;"><FONT COLOR=#117755><I>&lt;S8&gt;/PT2</I></FONT></a>'
<SPAN class="LineNumber">   58   </SPAN>     */</SPAN>
<SPAN class="LineNumber">   59   </SPAN>    Demo1103_IO_AD_PWM3_V7_B.PT2 = Demo1103_IO_AD_PWM3_V7_P.PT2_C*
<SPAN class="LineNumber">   60   </SPAN>      Demo1103_IO_AD_PWM3_V7_DWork.PT2_DSTATE;
<SPAN class="LineNumber">   61   </SPAN>
<SPAN class="LineNumber">   62   </SPAN>    <B>{</B>
<SPAN class="LineNumber">   63   </SPAN>      <A HREF=rtwtypes_h.html#type_real_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">real_T</FONT></A> rtsaturate_U0DataInY0Container;
<SPAN class="LineNumber">   64   </SPAN>      <A HREF=rtwtypes_h.html#type_real_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">real_T</FONT></A> rtsaturate_U0DataInY0Containe_0;
<SPAN class="LineNumber">   65   </SPAN>      <A HREF=rtwtypes_h.html#type_real_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">real_T</FONT></A> rtsaturate_U0DataInY0Containe_1;
<SPAN class="LineNumber">   66   </SPAN>      <A HREF=rtwtypes_h.html#type_real_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">real_T</FONT></A> rtsaturate_U0DataInY0Containe_2;
<SPAN class="LineNumber">   67   </SPAN>
<SPAN class="LineNumber">   68   </SPAN>      <SPAN class="Comment">/* Saturate: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/PID/Saturation;"><FONT COLOR=#117755><I>&lt;S8&gt;/Saturation</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber">   69   </SPAN>      rtsaturate_U0DataInY0Container = rt_SATURATE(Demo1103_IO_AD_PWM3_V7_B.PT2,
<SPAN class="LineNumber">   70   </SPAN>        Demo1103_IO_AD_PWM3_V7_P.Saturation_LowerSat,
<SPAN class="LineNumber">   71   </SPAN>        Demo1103_IO_AD_PWM3_V7_P.Saturation_UpperSat);
<SPAN class="LineNumber">   72   </SPAN>      Demo1103_IO_AD_PWM3_V7_B.Saturation = rtsaturate_U0DataInY0Container;
<SPAN class="LineNumber">   73   </SPAN>
<SPAN class="LineNumber">   74   </SPAN>      <SPAN class="Comment">/* Gain: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/PID/to_fract;"><FONT COLOR=#117755><I>&lt;S8&gt;/to_fract</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber">   75   </SPAN>      Demo1103_IO_AD_PWM3_V7_B.to_fract = Demo1103_IO_AD_PWM3_V7_P.to_fract_Gain
<SPAN class="LineNumber">   76   </SPAN>        * Demo1103_IO_AD_PWM3_V7_B.Saturation;
<SPAN class="LineNumber">   77   </SPAN>
<SPAN class="LineNumber">   78   </SPAN>      <SPAN class="Comment">/* Gain: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/toggle;"><FONT COLOR=#117755><I>&lt;S3&gt;/toggle</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber">   79   </SPAN>      Demo1103_IO_AD_PWM3_V7_B.toggle = Demo1103_IO_AD_PWM3_V7_P.toggle_Gain *
<SPAN class="LineNumber">   80   </SPAN>        Demo1103_IO_AD_PWM3_V7_B.to_fract;
<SPAN class="LineNumber">   81   </SPAN>
<SPAN class="LineNumber">   82   </SPAN>      <SPAN class="Comment">/* Switch: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/Switch;"><FONT COLOR=#117755><I>&lt;S3&gt;/Switch</I></FONT></a>' incorporates:
<SPAN class="LineNumber">   83   </SPAN>       *  Constant: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/Emergency#-SP-#stop;"><FONT COLOR=#117755><I>&lt;S3&gt;/Emergency stop</I></FONT></a>'
<SPAN class="LineNumber">   84   </SPAN>       *  Constant: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/Original#-SP-#Position;"><FONT COLOR=#117755><I>&lt;S3&gt;/Original Position</I></FONT></a>'
<SPAN class="LineNumber">   85   </SPAN>       */</SPAN>
<SPAN class="LineNumber">   86   </SPAN>      <SPAN class="Keyword">if</SPAN> (Demo1103_IO_AD_PWM3_V7_P.Emergencystop_Value &gt;=
<SPAN class="LineNumber">   87   </SPAN>          Demo1103_IO_AD_PWM3_V7_P.Switch_Threshold) <B>{</B>
<SPAN class="LineNumber">   88   </SPAN>        Demo1103_IO_AD_PWM3_V7_B.Switch_p = Demo1103_IO_AD_PWM3_V7_B.toggle;
<SPAN class="LineNumber">   89   </SPAN>      <B>}</B> <SPAN class="Keyword">else</SPAN> <B>{</B>
<SPAN class="LineNumber">   90   </SPAN>        Demo1103_IO_AD_PWM3_V7_B.Switch_p =
<SPAN class="LineNumber">   91   </SPAN>          Demo1103_IO_AD_PWM3_V7_P.OriginalPosition_Value;
<SPAN class="LineNumber">   92   </SPAN>      <B>}</B>
<SPAN class="LineNumber">   93   </SPAN>
<SPAN class="LineNumber">   94   </SPAN>      <SPAN class="Comment">/* Saturate: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/control#-SP-#out;"><FONT COLOR=#117755><I>&lt;S3&gt;/control out</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber">   95   </SPAN>      rtsaturate_U0DataInY0Containe_0 = rt_SATURATE
<SPAN class="LineNumber">   96   </SPAN>        (Demo1103_IO_AD_PWM3_V7_B.Switch_p,
<SPAN class="LineNumber">   97   </SPAN>         Demo1103_IO_AD_PWM3_V7_P.controlout_LowerSat,
<SPAN class="LineNumber">   98   </SPAN>         Demo1103_IO_AD_PWM3_V7_P.controlout_UpperSat);
<SPAN class="LineNumber">   99   </SPAN>      Demo1103_IO_AD_PWM3_V7_B.controlout = rtsaturate_U0DataInY0Containe_0;
<SPAN class="LineNumber">  100   </SPAN>
<SPAN class="LineNumber">  101   </SPAN>      <SPAN class="Comment">/* Sum: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/Subtract1;"><FONT COLOR=#117755><I>&lt;S3&gt;/Subtract1</I></FONT></a>' incorporates:
<SPAN class="LineNumber">  102   </SPAN>       *  Constant: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enabled#-NL-#Subsystem/Duty_in_a;"><FONT COLOR=#117755><I>&lt;S3&gt;/Duty_in_a</I></FONT></a>'

⌨️ 快捷键说明

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