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

📄 cg_sfun.h

📁 simulink real-time workshop for dragon12 development board from
💻 H
字号:
/* cg_sfun.h 
 *  
 * Entry point for user-written S-Functions when compiled for
 * use with the Simulink C-Code Generator.  This file should
 * be conditionally included at the bottom of any user-written
 * S-Function so as to enable the static functions within it
 * to be registered at startup.  Also, the macro S_FUNCTION_NAME
 * should be declared within the S-Function to specify the
 * entry point name--that is the name by which the S-Function
 * is to be known to the outside world.
 *
 * Copyright 1994-2002 The MathWorks, Inc.
 * $Revision: 1.15 $
 */

void S_FUNCTION_NAME(SimStruct *S)
{
#if S_FUNCTION_LEVEL == 1
  /* level 1 */
  ssSetmdlInitializeSizes(S, mdlInitializeSizes);
  ssSetmdlInitializeSampleTimes(S, mdlInitializeSampleTimes); 
  ssSetmdlInitializeConditionsLevel1(S, mdlInitializeConditions);
  ssSetmdlOutputsLevel1(S, mdlOutputs); 
  ssSetmdlUpdateLevel1(S, mdlUpdate); 
  ssSetmdlDerivativesLevel1(S, mdlDerivatives);
  ssSetmdlTerminate(S, mdlTerminate);
#else
  /* user level 2 */

  ssSetmdlInitializeSizes(S, mdlInitializeSizes);
  ssSetmdlInitializeSampleTimes(S, mdlInitializeSampleTimes); 

# if defined(MDL_INITIALIZE_CONDITIONS)
    ssSetmdlInitializeConditions(S, mdlInitializeConditions);
# endif
# if defined(MDL_START)
    ssSetmdlStart(S, mdlStart);
# endif

# if defined(RTW_GENERATED_ENABLE)
    ssSetRTWGeneratedEnable(S, mdlEnable);
# endif

# if defined(RTW_GENERATED_DISABLE)
    ssSetRTWGeneratedDisable(S, mdlDisable);
# endif

  ssSetmdlOutputs(S, mdlOutputs); 

# if defined(MDL_UPDATE)
    ssSetmdlUpdate(S, mdlUpdate); 
# endif
# if defined(MDL_DERIVATIVES)
    ssSetmdlDerivatives(S, mdlDerivatives);
# endif

# if defined(MDL_PROJECTION)
    ssSetmdlProjection(S, mdlProjection);
# endif

# if defined(MDL_ZERO_CROSSINGS) && (defined(MATLAB_MEX_FILE) || defined(NRT))
    ssSetmdlZeroCrossings(S, mdlZeroCrossings);
# endif

  ssSetmdlTerminate(S, mdlTerminate);
#endif
}

⌨️ 快捷键说明

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