📄 demo1103_io_ad_pwm3_v7_c.html
字号:
<SPAN class="LineNumber"> 335 </SPAN> Demo1103_IO_AD_PWM3_V7_B.Switch = Demo1103_IO_AD_PWM3_V7_P.Constant1_Value_b;
<SPAN class="LineNumber"> 336 </SPAN> <B>}</B>
<SPAN class="LineNumber"> 337 </SPAN>
<SPAN class="LineNumber"> 338 </SPAN> <SPAN class="Comment">/* Sum: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/TicTac/Sum;"><FONT COLOR=#117755><I><S5>/Sum</I></FONT></a>' incorporates:
<SPAN class="LineNumber"> 339 </SPAN> * Constant: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/TicTac/Constant;"><FONT COLOR=#117755><I><S5>/Constant</I></FONT></a>'
<SPAN class="LineNumber"> 340 </SPAN> */</SPAN>
<SPAN class="LineNumber"> 341 </SPAN> Demo1103_IO_AD_PWM3_V7_B.Sum = (Demo1103_IO_AD_PWM3_V7_B.Switch +
<SPAN class="LineNumber"> 342 </SPAN> Demo1103_IO_AD_PWM3_V7_P.Constant_Value_h) +
<SPAN class="LineNumber"> 343 </SPAN> Demo1103_IO_AD_PWM3_V7_B.Memory1;
<SPAN class="LineNumber"> 344 </SPAN>
<SPAN class="LineNumber"> 345 </SPAN> <SPAN class="Comment">/* DiscreteFilter Block: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Filter#-SP-#Subsystem/Discrete#-SP-#Filter;"><FONT COLOR=#117755><I><S4>/Discrete Filter</I></FONT></a>'
<SPAN class="LineNumber"> 346 </SPAN> */</SPAN>
<SPAN class="LineNumber"> 347 </SPAN> Demo1103_IO_AD_PWM3_V7_B.DiscreteFilter =
<SPAN class="LineNumber"> 348 </SPAN> Demo1103_IO_AD_PWM3_V7_P.DiscreteFilter_D*
<SPAN class="LineNumber"> 349 </SPAN> Demo1103_IO_AD_PWM3_V7_B.DataTypeConversion2;
<SPAN class="LineNumber"> 350 </SPAN> Demo1103_IO_AD_PWM3_V7_B.DiscreteFilter +=
<SPAN class="LineNumber"> 351 </SPAN> Demo1103_IO_AD_PWM3_V7_P.DiscreteFilter_C*
<SPAN class="LineNumber"> 352 </SPAN> Demo1103_IO_AD_PWM3_V7_DWork.DiscreteFilter_DSTATE;
<SPAN class="LineNumber"> 353 </SPAN>
<SPAN class="LineNumber"> 354 </SPAN> <SPAN class="Comment">/* Update for Memory: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/TicTac/Memory1;"><FONT COLOR=#117755><I><S5>/Memory1</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber"> 355 </SPAN> Demo1103_IO_AD_PWM3_V7_DWork.Memory1_PreviousInput =
<SPAN class="LineNumber"> 356 </SPAN> Demo1103_IO_AD_PWM3_V7_B.Sum;
<SPAN class="LineNumber"> 357 </SPAN>
<SPAN class="LineNumber"> 358 </SPAN> <SPAN class="Comment">/* Update for Memory: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/TicTac/Memory;"><FONT COLOR=#117755><I><S5>/Memory</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber"> 359 </SPAN> Demo1103_IO_AD_PWM3_V7_DWork.Memory_PreviousInput =
<SPAN class="LineNumber"> 360 </SPAN> Demo1103_IO_AD_PWM3_V7_B.Gain;
<SPAN class="LineNumber"> 361 </SPAN>
<SPAN class="LineNumber"> 362 </SPAN> <SPAN class="Comment">/* DiscreteFilter Block: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Filter#-SP-#Subsystem/Discrete#-SP-#Filter;"><FONT COLOR=#117755><I><S4>/Discrete Filter</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber"> 363 </SPAN> <B>{</B>
<SPAN class="LineNumber"> 364 </SPAN> Demo1103_IO_AD_PWM3_V7_DWork.DiscreteFilter_DSTATE =
<SPAN class="LineNumber"> 365 </SPAN> Demo1103_IO_AD_PWM3_V7_B.DataTypeConversion2 +
<SPAN class="LineNumber"> 366 </SPAN> (Demo1103_IO_AD_PWM3_V7_P.DiscreteFilter_A)*
<SPAN class="LineNumber"> 367 </SPAN> Demo1103_IO_AD_PWM3_V7_DWork.DiscreteFilter_DSTATE;
<SPAN class="LineNumber"> 368 </SPAN> <B>}</B>
<SPAN class="LineNumber"> 369 </SPAN><B>}</B>
<SPAN class="LineNumber"> 370 </SPAN>
<SPAN class="LineNumber"> 371 </SPAN><SPAN class="Comment">/* Model initialize function */</SPAN>
<SPAN class="LineNumber"> 372 </SPAN><SPAN class="Datatype">void</SPAN> <A NAME=fcn_Demo1103_IO_AD_PWM3_V7_initialize>Demo1103_IO_AD_PWM3_V7_initialize</A>(<A HREF=rtwtypes_h.html#type_boolean_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">boolean_T</FONT></A> firstTime)
<SPAN class="LineNumber"> 373 </SPAN><B>{</B>
<SPAN class="LineNumber"> 374 </SPAN> (<SPAN class="Datatype">void</SPAN>)firstTime;
<SPAN class="LineNumber"> 375 </SPAN>
<SPAN class="LineNumber"> 376 </SPAN> <SPAN class="Comment">/* Registration code */</SPAN>
<SPAN class="LineNumber"> 377 </SPAN>
<SPAN class="LineNumber"> 378 </SPAN> <SPAN class="Comment">/* initialize error status */</SPAN>
<SPAN class="LineNumber"> 379 </SPAN> rtmSetErrorStatus(Demo1103_IO_AD_PWM3_V7_M, (<SPAN class="Datatype">const</SPAN> <A HREF=rtwtypes_h.html#type_char_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">char_T</FONT></A> *)0);
<SPAN class="LineNumber"> 380 </SPAN>
<SPAN class="LineNumber"> 381 </SPAN> <SPAN class="Comment">/* block I/O */</SPAN>
<SPAN class="LineNumber"> 382 </SPAN> (<SPAN class="Datatype">void</SPAN>) memset(((<SPAN class="Datatype">void</SPAN> *) &Demo1103_IO_AD_PWM3_V7_B),0,
<SPAN class="LineNumber"> 383 </SPAN> <SPAN class="Keyword">sizeof</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>));
<SPAN class="LineNumber"> 384 </SPAN>
<SPAN class="LineNumber"> 385 </SPAN> <B>{</B>
<SPAN class="LineNumber"> 386 </SPAN> <A HREF=rtwtypes_h.html#type_int_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int_T</FONT></A> i;
<SPAN class="LineNumber"> 387 </SPAN> <SPAN class="Datatype">void</SPAN> *pVoidBlockIORegion;
<SPAN class="LineNumber"> 388 </SPAN> pVoidBlockIORegion = (<SPAN class="Datatype">void</SPAN> *)(&Demo1103_IO_AD_PWM3_V7_B.Memory1);
<SPAN class="LineNumber"> 389 </SPAN> <SPAN class="Keyword">for</SPAN> (i = 0; i < 9; i++) <B>{</B>
<SPAN class="LineNumber"> 390 </SPAN> ((<A HREF=rtwtypes_h.html#type_real_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">real_T</FONT></A>*)pVoidBlockIORegion)[i] = 0.0;
<SPAN class="LineNumber"> 391 </SPAN> <B>}</B>
<SPAN class="LineNumber"> 392 </SPAN>
<SPAN class="LineNumber"> 393 </SPAN> pVoidBlockIORegion = (<SPAN class="Datatype">void</SPAN> *)(&Demo1103_IO_AD_PWM3_V7_B.PT2);
<SPAN class="LineNumber"> 394 </SPAN> <SPAN class="Keyword">for</SPAN> (i = 0; i < 31; i++) <B>{</B>
<SPAN class="LineNumber"> 395 </SPAN> ((<A HREF=rtwtypes_h.html#type_real_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">real_T</FONT></A>*)pVoidBlockIORegion)[i] = 0.0;
<SPAN class="LineNumber"> 396 </SPAN> <B>}</B>
<SPAN class="LineNumber"> 397 </SPAN> <B>}</B>
<SPAN class="LineNumber"> 398 </SPAN>
<SPAN class="LineNumber"> 399 </SPAN> <SPAN class="Comment">/* states (dwork) */</SPAN>
<SPAN class="LineNumber"> 400 </SPAN> (<SPAN class="Datatype">void</SPAN>) memset((<A HREF=rtwtypes_h.html#type_char_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">char_T</FONT></A> *) &Demo1103_IO_AD_PWM3_V7_DWork,0,
<SPAN class="LineNumber"> 401 </SPAN> <SPAN class="Keyword">sizeof</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>));
<SPAN class="LineNumber"> 402 </SPAN>
<SPAN class="LineNumber"> 403 </SPAN> <B>{</B>
<SPAN class="LineNumber"> 404 </SPAN> <A HREF=rtwtypes_h.html#type_int_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">int_T</FONT></A> i;
<SPAN class="LineNumber"> 405 </SPAN> <A HREF=rtwtypes_h.html#type_real_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">real_T</FONT></A> *dwork_ptr = (<A HREF=rtwtypes_h.html#type_real_T TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">real_T</FONT></A> *)
<SPAN class="LineNumber"> 406 </SPAN> &Demo1103_IO_AD_PWM3_V7_DWork.DiscreteFilter_DSTATE;
<SPAN class="LineNumber"> 407 </SPAN> <SPAN class="Keyword">for</SPAN> (i = 0; i < 9; i++) <B>{</B>
<SPAN class="LineNumber"> 408 </SPAN> dwork_ptr[i] = 0.0;
<SPAN class="LineNumber"> 409 </SPAN> <B>}</B>
<SPAN class="LineNumber"> 410 </SPAN> <B>}</B>
<SPAN class="LineNumber"> 411 </SPAN>
<SPAN class="LineNumber"> 412 </SPAN> EALLOW;
<SPAN class="LineNumber"> 413 </SPAN> GpioMuxRegs.GPAMUX.all = 0x00FF; <SPAN class="Comment">// EVA PWM 1-6 pins</SPAN>
<SPAN class="LineNumber"> 414 </SPAN> <A HREF=MW_c28xx_csl_c.html#fcn_config_PWM_A TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">config_PWM_A</FONT></A> (3750.0,1,1,<FONT COLOR=#1122ff>"INPUT_PORT"</FONT>,0.0,
<SPAN class="LineNumber"> 415 </SPAN> 1,<FONT COLOR=#1122ff>"INPUT_PORT"</FONT>,0.0,0,<FONT COLOR=#1122ff>"SPECIFY_VIA_DIALOG"</FONT>,0.0,1638,
<SPAN class="LineNumber"> 416 </SPAN> 0, 0, 0, 0, 1, 0);
<SPAN class="LineNumber"> 417 </SPAN> EDIS;
<SPAN class="LineNumber"> 418 </SPAN> InitAdc();
<SPAN class="LineNumber"> 419 </SPAN> <A HREF=MW_c28xx_csl_c.html#fcn_config_ADC_A TARGET="rtwreport_document_frame"><FONT COLOR="#1122aa">config_ADC_A</FONT></A> (0U, 0U, 0U, 0U, 0U);
<SPAN class="LineNumber"> 420 </SPAN>
<SPAN class="LineNumber"> 421 </SPAN> <SPAN class="Comment">/* Start for DataStoreMemory: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Data#-SP-#Store#-SP-#Memory;"><FONT COLOR=#117755><I><Root>/Data Store Memory</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber"> 422 </SPAN> Demo1103_IO_AD_PWM3_V7_DWork.Flag_data =
<SPAN class="LineNumber"> 423 </SPAN> Demo1103_IO_AD_PWM3_V7_P.DataStoreMemory_InitialVal;
<SPAN class="LineNumber"> 424 </SPAN>
<SPAN class="LineNumber"> 425 </SPAN> <SPAN class="Comment">/* InitializeConditions for Memory: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/TicTac/Memory1;"><FONT COLOR=#117755><I><S5>/Memory1</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber"> 426 </SPAN> Demo1103_IO_AD_PWM3_V7_DWork.Memory1_PreviousInput =
<SPAN class="LineNumber"> 427 </SPAN> Demo1103_IO_AD_PWM3_V7_P.Memory1_X0;
<SPAN class="LineNumber"> 428 </SPAN>
<SPAN class="LineNumber"> 429 </SPAN> <SPAN class="Comment">/* InitializeConditions for Memory: '<a href="matlab: rtwprivate rtwctags_hilite Demo1103_IO_AD_PWM3_V7/Enable#-SP-#stratagy/TicTac/Memory;"><FONT COLOR=#117755><I><S5>/Memory</I></FONT></a>' */</SPAN>
<SPAN class="LineNumber"> 430 </SPAN> Demo1103_IO_AD_PWM3_V7_DWork.Memory_PreviousInput =
<SPAN class="LineNumber"> 431 </SPAN> Demo1103_IO_AD_PWM3_V7_P.Memory_X0;
<SPAN class="LineNumber"> 432 </SPAN><B>}</B>
<SPAN class="LineNumber"> 433 </SPAN>
<SPAN class="LineNumber"> 434 </SPAN><SPAN class="Comment">/* Model terminate function */</SPAN>
<SPAN class="LineNumber"> 435 </SPAN><SPAN class="Datatype">void</SPAN> <A NAME=fcn_Demo1103_IO_AD_PWM3_V7_terminate>Demo1103_IO_AD_PWM3_V7_terminate</A>(<SPAN class="Datatype">void</SPAN>)
<SPAN class="LineNumber"> 436 </SPAN><B>{</B>
<SPAN class="LineNumber"> 437 </SPAN> <SPAN class="Comment">/* (no terminate code required) */</SPAN>
<SPAN class="LineNumber"> 438 </SPAN><B>}</B>
<SPAN class="LineNumber"> 439 </SPAN>
<SPAN class="LineNumber"> 440 </SPAN><SPAN class="Comment">/* File trailer for Real-Time Workshop generated code.
<SPAN class="LineNumber"> 441 </SPAN> *
<SPAN class="LineNumber"> 442 </SPAN> * [EOF]
<SPAN class="LineNumber"> 443 </SPAN> */</SPAN>
</PRE>
</TD></TR></TABLE>
<P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -