亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? deltarobot_sfun_registry.c

?? It is a huge matlab document, kinematic represantation and control of Modified Delta Mechanism which
?? C
字號:
#include "DeltaRobot_sfun.h"
#include "sfcdebug.h"
#define PROCESS_MEX_SFUNCTION_CMD_LINE_CALL

unsigned int sf_process_check_sum_call( int nlhs, mxArray * plhs[], int nrhs,
  const mxArray * prhs[] )
{
  extern unsigned int sf_DeltaRobot_process_check_sum_call( int nlhs, mxArray *
    plhs[], int nrhs, const mxArray * prhs[] );
  if (sf_DeltaRobot_process_check_sum_call(nlhs,plhs,nrhs,prhs))
    return 1;
  return 0;
}

unsigned int sf_process_autoinheritence_call( int nlhs, mxArray * plhs[], int
  nrhs, const mxArray * prhs[] )
{
  extern unsigned int sf_DeltaRobot_autoinheritance_info( int nlhs, mxArray *
    plhs[], int nrhs, const mxArray * prhs[] );
  if (sf_DeltaRobot_autoinheritance_info(nlhs,plhs,nrhs,prhs))
    return 1;
  return 0;
}

unsigned int sf_process_get_eml_resolved_functions_info_call( int nlhs, mxArray *
  plhs[], int nrhs, const mxArray * prhs[] )
{
  extern unsigned int sf_DeltaRobot_get_eml_resolved_functions_info( int nlhs,
    mxArray * plhs[], int nrhs, const mxArray * prhs[] );
  char commandName[64];
  char machineName[128];
  if (nrhs < 3) {
    return 0;
  }

  if (!mxIsChar(prhs[0]) || !mxIsChar(prhs[1]))
    return 0;
  mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
  commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
  if (strcmp(commandName,"get_eml_resolved_functions_info"))
    return 0;
  mxGetString(prhs[1], machineName,sizeof(machineName)/sizeof(char));
  machineName[(sizeof(machineName)/sizeof(char)-1)] = '\0';
  if (strcmp(machineName, "DeltaRobot") == 0) {
    const mxArray *newRhs[2] = { NULL, NULL };

    newRhs[0] = prhs[0];
    newRhs[1] = prhs[2];
    return sf_DeltaRobot_get_eml_resolved_functions_info(nlhs,plhs,2,newRhs);
  }

  return 0;
}

unsigned int sf_mex_unlock_call( int nlhs, mxArray * plhs[], int nrhs, const
  mxArray * prhs[] )
{
  char commandName[20];
  if (nrhs<1 || !mxIsChar(prhs[0]) )
    return 0;

  /* Possible call to get the checksum */
  mxGetString(prhs[0], commandName,sizeof(commandName)/sizeof(char));
  commandName[(sizeof(commandName)/sizeof(char)-1)] = '\0';
  if (strcmp(commandName,"sf_mex_unlock"))
    return 0;
  while (mexIsLocked()) {
    mexUnlock();
  }

  return(1);
}

extern unsigned int sf_debug_api( int nlhs, mxArray * plhs[], int nrhs, const
  mxArray * prhs[] );
static unsigned int ProcessMexSfunctionCmdLineCall(int nlhs, mxArray * plhs[],
  int nrhs, const mxArray * prhs[])
{
  if (sf_debug_api(nlhs,plhs,nrhs,prhs))
    return 1;
  if (sf_process_check_sum_call(nlhs,plhs,nrhs,prhs))
    return 1;
  if (sf_mex_unlock_call(nlhs,plhs,nrhs,prhs))
    return 1;
  if (sf_process_autoinheritence_call(nlhs,plhs,nrhs,prhs))
    return 1;
  if (sf_process_get_eml_resolved_functions_info_call(nlhs,plhs,nrhs,prhs))
    return 1;
  return 0;
}

static unsigned int sfMachineGlobalTerminatorCallable = 0;
static unsigned int sfMachineGlobalInitializerCallable = 1;
unsigned int sf_machine_global_initializer_called(void)
{
  return(!sfMachineGlobalInitializerCallable);
}

extern unsigned int sf_DeltaRobot_method_dispatcher(SimStruct *S, unsigned int
  chartFileNumber, int_T method, void *data);
unsigned int sf_machine_global_method_dispatcher(SimStruct *simstructPtr, const
  char *machineName, unsigned int chartFileNumber, int_T method, void *data)
{
  if (!strcmp(machineName,"DeltaRobot")) {
    return(sf_DeltaRobot_method_dispatcher(simstructPtr,chartFileNumber,method,
            data));
  }

  return 0;
}

extern void DeltaRobot_terminator(void);
void sf_machine_global_terminator(void)
{
  if (sfMachineGlobalTerminatorCallable) {
    sfMachineGlobalTerminatorCallable = 0;
    sfMachineGlobalInitializerCallable = 1;
    DeltaRobot_terminator();
    sf_debug_terminate();
  }

  return;
}

extern void DeltaRobot_initializer(void);
extern void DeltaRobot_register_exported_symbols(SimStruct* S);
extern void DeltaRobot_debug_initialize(void);
void sf_register_machine_exported_symbols(SimStruct* S)
{
  DeltaRobot_register_exported_symbols(S);
}

void sf_machine_global_initializer(SimStruct* S)
{
  bool simModeIsRTWGen = sim_mode_is_rtw_gen(S);
  if (sfMachineGlobalInitializerCallable) {
    sfMachineGlobalInitializerCallable = 0;
    sfMachineGlobalTerminatorCallable = 1;
    if (simModeIsRTWGen) {
      sf_register_machine_exported_symbols(S);
    }

    if (!simModeIsRTWGen) {
      DeltaRobot_debug_initialize();
    }

    DeltaRobot_initializer();
  }

  return;
}

#define PROCESS_MEX_SFUNCTION_EVERY_CALL

unsigned int ProcessMexSfunctionEveryCall(int_T nlhs, mxArray *plhs[], int_T
  nrhs, const mxArray *prhs[]);

#include "simulink.c"                  /* MEX-file interface mechanism */

static void sf_machine_load_sfunction_ptrs(SimStruct *S)
{
  ssSetmdlInitializeSampleTimes(S,__mdlInitializeSampleTimes);
  ssSetmdlInitializeConditions(S,__mdlInitializeConditions);
  ssSetmdlOutputs(S,__mdlOutputs);
  ssSetmdlTerminate(S,__mdlTerminate);
  ssSetmdlRTW(S,__mdlRTW);
  ssSetmdlSetWorkWidths(S,__mdlSetWorkWidths);

#if defined(MDL_HASSIMULATIONCONTEXTIO)

  ssSetmdlSimulationContextIO(S,__mdlSimulationContextIO);

#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

#if defined(MDL_ENABLE)

  ssSetmdlEnable(S,__mdlEnable);

#endif

#if defined(MDL_DISABLE)

  ssSetmdlDisable(S,__mdlDisable);

#endif

#if defined(MDL_SIM_STATUS_CHANGE)

  ssSetmdlSimStatusChange(S,__mdlSimStatusChange);

#endif

#if defined(MDL_EXT_MODE_EXEC)

  ssSetmdlExtModeExec(S,__mdlExtModeExec);

#endif

#if defined(MDL_UPDATE)

  ssSetmdlUpdate(S,__mdlUpdate);

#endif

#if defined(MDL_PROCESS_PARAMETERS)

  ssSetmdlProcessParameters(S,__mdlProcessParameters);

#endif

#if defined(MDL_ZERO_CROSSINGS)

  ssSetmdlZeroCrossings(S,__mdlZeroCrossings);

#endif

#if defined(MDL_DERIVATIVES)

  ssSetmdlDerivatives(S,__mdlDerivatives);

#endif

}

unsigned int ProcessMexSfunctionEveryCall(int_T nlhs, mxArray *plhs[], int_T
  nrhs, const mxArray *prhs[])
{
  if (nlhs < 0) {
    SimStruct *S = (SimStruct *)plhs[_LHS_SS];
    int_T flag = (int_T)(*(real_T*)mxGetPr(prhs[_RHS_FLAG]));
    if (flag == SS_CALL_MDL_SET_WORK_WIDTHS) {
      sf_machine_load_sfunction_ptrs(S);
    }
  }

  return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美视频一区| 精品国产成人系列| 久久成人免费网站| 亚洲一区日韩精品中文字幕| 国产欧美日本一区二区三区| 欧美日韩国产一区| 国产sm精品调教视频网站| 午夜久久电影网| 亚洲国产精品国自产拍av| 日韩一区二区三区四区| 色综合一个色综合| 成人免费va视频| 国产毛片精品视频| 美国十次综合导航| 亚洲成a人片综合在线| 婷婷综合在线观看| 亚洲一级二级三级| 亚洲va中文字幕| 婷婷国产v国产偷v亚洲高清| 午夜在线成人av| 一区二区在线观看视频 | 日韩免费高清av| 欧美情侣在线播放| 欧美日韩一区二区三区不卡| 在线观看视频一区二区| 欧美综合天天夜夜久久| 在线影院国内精品| 欧美日本韩国一区二区三区视频 | 欧美亚洲一区二区在线| 色诱亚洲精品久久久久久| 97aⅴ精品视频一二三区| 色哟哟国产精品免费观看| 色婷婷香蕉在线一区二区| 欧美日韩综合不卡| 欧美高清视频一二三区| 日韩美女一区二区三区| 精品乱人伦一区二区三区| 2024国产精品| 国产精品久久综合| 亚洲精品高清在线观看| 五月天久久比比资源色| 麻豆91在线观看| 国产福利一区二区三区视频在线| 国产suv一区二区三区88区| 91论坛在线播放| 91精品国产全国免费观看| www国产成人免费观看视频 深夜成人网| 国产人妖乱国产精品人妖| 亚洲欧美激情在线| 久久99热这里只有精品| 成人黄色片在线观看| 色婷婷综合久久久中文一区二区| 9191成人精品久久| 国产精品短视频| 日本va欧美va瓶| 99久久er热在这里只有精品66| 欧美女孩性生活视频| 日本一区二区免费在线| 亚洲国产欧美日韩另类综合| 精品一区二区三区免费播放 | 有坂深雪av一区二区精品| 午夜精品久久久久影视| 国产成人在线观看免费网站| 欧美三级日韩三级| 久久精品视频免费观看| 亚洲电影中文字幕在线观看| 丁香婷婷综合色啪| 欧美一个色资源| 夜夜嗨av一区二区三区四季av| 精品一区二区三区免费视频| 欧美色手机在线观看| 国产精品入口麻豆九色| 韩国女主播一区二区三区| 欧美日韩中文字幕一区二区| 国产精品美女久久久久久2018| 日韩不卡在线观看日韩不卡视频| 91毛片在线观看| 国产精品高潮久久久久无| 激情图区综合网| 91麻豆精品国产91| 亚洲成av人片观看| 91福利国产精品| 欧美精彩视频一区二区三区| 日本亚洲免费观看| 成人手机在线视频| 亚洲精品在线电影| 午夜成人在线视频| 一本一本久久a久久精品综合麻豆| 久久久久国产精品麻豆ai换脸 | 欧美日韩国产美| 亚洲乱码国产乱码精品精小说| 成人看片黄a免费看在线| 欧美精品一区二区三区蜜桃| 狠狠网亚洲精品| 2017欧美狠狠色| 国产在线视频一区二区三区| www欧美成人18+| 国产自产v一区二区三区c| 精品日本一线二线三线不卡| 激情综合色丁香一区二区| 日韩欧美国产一二三区| 精品在线免费观看| 精品久久一区二区三区| 麻豆91在线看| 中文幕一区二区三区久久蜜桃| 懂色av中文一区二区三区| 中文在线一区二区 | 亚洲桃色在线一区| 99vv1com这只有精品| 亚洲自拍另类综合| 91麻豆精品国产91久久久久| 毛片一区二区三区| 国产视频亚洲色图| 色哟哟一区二区三区| 图片区小说区区亚洲影院| 91精品国产日韩91久久久久久| 国产资源在线一区| 国产精品无圣光一区二区| 91福利视频网站| 六月婷婷色综合| 亚洲免费在线看| 91精品一区二区三区在线观看| 国产麻豆成人精品| 一区二区在线看| 久久亚洲综合av| 在线亚洲精品福利网址导航| 看电视剧不卡顿的网站| 久久精品在这里| 欧美三级一区二区| 国产成人精品免费| 香蕉成人啪国产精品视频综合网| wwwwxxxxx欧美| 欧美色爱综合网| 成人动漫中文字幕| 水蜜桃久久夜色精品一区的特点| 久久久国际精品| 欧美日韩成人在线| 成人精品视频一区二区三区尤物| 亚洲图片有声小说| 亚洲国产精品成人久久综合一区| 欧洲一区二区三区在线| 黄色日韩三级电影| 亚洲高清免费观看高清完整版在线观看| 中文字幕综合网| 久久亚洲免费视频| 欧美精品三级日韩久久| 色婷婷综合久色| 99视频一区二区| 韩国av一区二区| 免费观看久久久4p| 亚洲国产精品天堂| 亚洲免费av在线| 国产精品对白交换视频| 国产区在线观看成人精品| 欧美tk丨vk视频| 日韩一级二级三级精品视频| 91麻豆产精品久久久久久| 成人a免费在线看| 国产成人精品免费一区二区| 激情综合色综合久久综合| 免费久久99精品国产| 亚洲www啪成人一区二区麻豆 | 亚洲美女淫视频| 中文字幕欧美三区| 久久久久成人黄色影片| xnxx国产精品| 精品国产免费一区二区三区香蕉| 欧美一区二区三区喷汁尤物| 欧美中文字幕一区二区三区| 一本一道综合狠狠老| 91视频www| 色香蕉久久蜜桃| 538在线一区二区精品国产| 成人一区二区三区| 国产麻豆午夜三级精品| 国产美女一区二区三区| 国产一区二区在线免费观看| 黄色精品一二区| 成人激情黄色小说| 成人av资源在线| 成人国产精品免费观看视频| www.av亚洲| 91福利社在线观看| 欧美日韩精品久久久| 欧美日韩一区国产| 日韩午夜在线观看视频| 欧美精品一区二区久久婷婷 | 日韩精品亚洲一区二区三区免费| 亚洲午夜久久久久久久久电影院| 夜夜揉揉日日人人青青一国产精品 | av在线这里只有精品| 成人午夜视频免费看| 91影院在线免费观看| 色菇凉天天综合网| 日韩小视频在线观看专区| 久久久久久久综合| 亚洲资源在线观看| 毛片不卡一区二区| 不卡的av电影| 欧美久久久久久蜜桃|