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

📄 demo1103_io_ad_pwm3_v7_main_c.html

📁 代码由matlab自动生成
💻 HTML
字号:
<HTML>
<HEAD>
<TITLE>RTW Report - Demo1103_IO_AD_PWM3_V7_main.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_main.c" TARGET="rtwreport_document_frame">D:\MATLAB\R2007a\work\Demo1103_IO_AD_PWM3_V7_ccslink\Demo1103_IO_AD_PWM3_V7_main.c</A></H4>
<PRE>
<SPAN class="LineNumber">    1   </SPAN><SPAN class="Comment">/*
<SPAN class="LineNumber">    2   </SPAN> * File: Demo1103_IO_AD_PWM3_V7_main.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><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">include</SPAN> <FONT COLOR=#992211>&quot;rtwtypes.h&quot;</FONT>
<SPAN class="LineNumber">   16   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">include</SPAN> <FONT COLOR=#992211>&quot;c2000_main.h&quot;</FONT>
<SPAN class="LineNumber">   17   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">include</SPAN> <FONT COLOR=#992211>&quot;DSP281x_Device.h&quot;</FONT>
<SPAN class="LineNumber">   18   </SPAN><FONT COLOR=#992211>#</FONT><SPAN class="PreProcessor">include</SPAN> <FONT COLOR=#992211>&quot;DSP281x_Examples.h&quot;</FONT>
<SPAN class="LineNumber">   19   </SPAN>
<SPAN class="LineNumber">   20   </SPAN><SPAN class="Datatype">volatile</SPAN> <SPAN class="Datatype">int</SPAN> <A NAME=var_IsrOverrun>IsrOverrun</A> = 0;
<SPAN class="LineNumber">   21   </SPAN><SPAN class="Datatype">static</SPAN> <A HREF=rtwtypes_h.html#type_boolean_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">boolean_T</FONT></A> <A NAME=var_OverrunFlag>OverrunFlag</A> = 0;
<SPAN class="LineNumber">   22   </SPAN>
<SPAN class="LineNumber">   23   </SPAN><SPAN class="Comment">/* Associating rt_OneStep with a real-time clock or interrupt service routine
<SPAN class="LineNumber">   24   </SPAN> * is what makes the generated code &quot;real-time&quot;.  The function rt_OneStep is
<SPAN class="LineNumber">   25   </SPAN> * always associated with the base rate of the model.  Subrates are managed
<SPAN class="LineNumber">   26   </SPAN> * by the base rate from inside the generated code.  Enabling/disabling
<SPAN class="LineNumber">   27   </SPAN> * interrupts and floating point context switches are target specific.  This
<SPAN class="LineNumber">   28   </SPAN> * example code indicates where these should take place relative to executing
<SPAN class="LineNumber">   29   </SPAN> * the generated code step function.  Overrun behavior should be tailored to
<SPAN class="LineNumber">   30   </SPAN> * your application needs.  This example simply sets an error status in the
<SPAN class="LineNumber">   31   </SPAN> * real-time model and returns from rt_OneStep.
<SPAN class="LineNumber">   32   </SPAN> */</SPAN>
<SPAN class="LineNumber">   33   </SPAN><SPAN class="Datatype">void</SPAN> <A NAME=fcn_rt_OneStep>rt_OneStep</A>(<SPAN class="Datatype">void</SPAN>)
<SPAN class="LineNumber">   34   </SPAN><B>{</B>
<SPAN class="LineNumber">   35   </SPAN>  <SPAN class="Comment">// Check for overrun. Protect OverrunFlag against</SPAN>
<SPAN class="LineNumber">   36   </SPAN>  <SPAN class="Comment">// pre-emption</SPAN>
<SPAN class="LineNumber">   37   </SPAN>  asm(<FONT COLOR=#1122ff>&quot; SETC INTM&quot;</FONT>);
<SPAN class="LineNumber">   38   </SPAN>  <SPAN class="Keyword">if</SPAN> (<A HREF=Demo1103_IO_AD_PWM3_V7_main_c.html#var_OverrunFlag TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">OverrunFlag</FONT></A>++) <B>{</B>
<SPAN class="LineNumber">   39   </SPAN>    <A HREF=Demo1103_IO_AD_PWM3_V7_main_c.html#var_IsrOverrun TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">IsrOverrun</FONT></A> = 1;
<SPAN class="LineNumber">   40   </SPAN>    <A HREF=Demo1103_IO_AD_PWM3_V7_main_c.html#var_OverrunFlag TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">OverrunFlag</FONT></A>--;
<SPAN class="LineNumber">   41   </SPAN>    asm(<FONT COLOR=#1122ff>&quot; CLRC INTM&quot;</FONT>);
<SPAN class="LineNumber">   42   </SPAN>    <SPAN class="Keyword">return</SPAN>;
<SPAN class="LineNumber">   43   </SPAN>  <B>}</B>
<SPAN class="LineNumber">   44   </SPAN>
<SPAN class="LineNumber">   45   </SPAN>  asm(<FONT COLOR=#1122ff>&quot; CLRC INTM&quot;</FONT>);
<SPAN class="LineNumber">   46   </SPAN>  <A HREF=Demo1103_IO_AD_PWM3_V7_c.html#fcn_Demo1103_IO_AD_PWM3_V7_step TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">Demo1103_IO_AD_PWM3_V7_step</FONT></A>();
<SPAN class="LineNumber">   47   </SPAN>  <A HREF=Demo1103_IO_AD_PWM3_V7_main_c.html#var_OverrunFlag TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">OverrunFlag</FONT></A>--;
<SPAN class="LineNumber">   48   </SPAN><B>}</B>
<SPAN class="LineNumber">   49   </SPAN>
<SPAN class="LineNumber">   50   </SPAN><SPAN class="Comment">//</SPAN>
<SPAN class="LineNumber">   51   </SPAN><SPAN class="Comment">// Entry point into the code</SPAN>
<SPAN class="LineNumber">   52   </SPAN><SPAN class="Comment">//</SPAN>
<SPAN class="LineNumber">   53   </SPAN><SPAN class="Datatype">void</SPAN> <A NAME=fcn_main>main</A>(<SPAN class="Datatype">void</SPAN>)
<SPAN class="LineNumber">   54   </SPAN><B>{</B>
<SPAN class="LineNumber">   55   </SPAN>  <SPAN class="Datatype">volatile</SPAN> <A HREF=rtwtypes_h.html#type_boolean_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">boolean_T</FONT></A> noErr;
<SPAN class="LineNumber">   56   </SPAN>  <A HREF=MW_c28xx_csl_c.html#fcn_init_board TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">init_board</FONT></A>();
<SPAN class="LineNumber">   57   </SPAN>  <A HREF=Demo1103_IO_AD_PWM3_V7_c.html#fcn_Demo1103_IO_AD_PWM3_V7_initialize TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">Demo1103_IO_AD_PWM3_V7_initialize</FONT></A>(1);
<SPAN class="LineNumber">   58   </SPAN>  <A HREF=MW_c28xx_csl_c.html#fcn_enable_interrupts TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">enable_interrupts</FONT></A>();
<SPAN class="LineNumber">   59   </SPAN>  <A HREF=MW_c28xx_csl_c.html#fcn_config_schedulerTimer TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">config_schedulerTimer</FONT></A>();
<SPAN class="LineNumber">   60   </SPAN>  noErr =
<SPAN class="LineNumber">   61   </SPAN>    rtmGetErrorStatus(Demo1103_IO_AD_PWM3_V7_M) == NULL;
<SPAN class="LineNumber">   62   </SPAN>  <SPAN class="Keyword">while</SPAN> (noErr ) <B>{</B>
<SPAN class="LineNumber">   63   </SPAN>    noErr =
<SPAN class="LineNumber">   64   </SPAN>      rtmGetErrorStatus(Demo1103_IO_AD_PWM3_V7_M) == NULL;
<SPAN class="LineNumber">   65   </SPAN>  <B>}</B>
<SPAN class="LineNumber">   66   </SPAN>
<SPAN class="LineNumber">   67   </SPAN>  <SPAN class="Comment">/* Disable rt_OneStep() here */</SPAN>
<SPAN class="LineNumber">   68   </SPAN>
<SPAN class="LineNumber">   69   </SPAN>  <SPAN class="Comment">/* Terminate model */</SPAN>
<SPAN class="LineNumber">   70   </SPAN>  <A HREF=Demo1103_IO_AD_PWM3_V7_c.html#fcn_Demo1103_IO_AD_PWM3_V7_terminate TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">Demo1103_IO_AD_PWM3_V7_terminate</FONT></A>();
<SPAN class="LineNumber">   71   </SPAN>  <A HREF=MW_c28xx_csl_c.html#fcn_disable_interrupts TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">disable_interrupts</FONT></A>();
<SPAN class="LineNumber">   72   </SPAN><B>}</B>
<SPAN class="LineNumber">   73   </SPAN>
<SPAN class="LineNumber">   74   </SPAN><SPAN class="Comment">/* File trailer for Real-Time Workshop generated code.
<SPAN class="LineNumber">   75   </SPAN> *
<SPAN class="LineNumber">   76   </SPAN> * [EOF]
<SPAN class="LineNumber">   77   </SPAN> */</SPAN>
</PRE>
</TD></TR></TABLE>
<P>
</BODY>
</HTML>

⌨️ 快捷键说明

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