📄 bluetooth_full_duplex_sfun_registry.c
字号:
#include "bluetooth_full_duplex_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_bluetooth_full_duplex_process_check_sum_call( int nlhs,
mxArray * plhs[], int nrhs, const mxArray * prhs[] );
extern unsigned int sf_bluetooth_lib2_process_check_sum_call( int nlhs,
mxArray * plhs[], int nrhs, const mxArray * prhs[] );
if(sf_bluetooth_full_duplex_process_check_sum_call(nlhs,plhs,nrhs,prhs))
return 1;
if(sf_bluetooth_lib2_process_check_sum_call(nlhs,plhs,nrhs,prhs)) return 1;
return 0;
}
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;
return 0;
}
static unsigned int sfMachineGlobalTerminatorCallable = 0;
static unsigned int sfMachineGlobalInitializerCallable = 1;
extern unsigned int bluetooth_full_duplex_registry(SimStruct *S,char
*chartName,int initializeFlag);
extern unsigned int bluetooth_lib2_registry(SimStruct *S,char *chartName, int
initializeFlag);
unsigned int sf_machine_global_registry(SimStruct *simstructPtr, char
*chartName, int initializeFlag)
{
if(bluetooth_full_duplex_registry(simstructPtr,chartName,initializeFlag))
return 1;
if(bluetooth_lib2_registry(simstructPtr,chartName,initializeFlag)) return 1;
return 0;
}
extern unsigned int bluetooth_full_duplex_sizes_registry(SimStruct *S,char
*chartName);
extern unsigned int bluetooth_lib2_sizes_registry(SimStruct *S,char *chartName);
unsigned int sf_machine_global_sizes_registry(SimStruct *simstructPtr, char
*chartName)
{
if(bluetooth_full_duplex_sizes_registry(simstructPtr,chartName)) return 1;
if(bluetooth_lib2_sizes_registry(simstructPtr,chartName)) return 1;
return 0;
}
extern void bluetooth_full_duplex_terminator(void);
extern void bluetooth_lib2_terminator(void);
void sf_machine_global_terminator(void)
{
if(sfMachineGlobalTerminatorCallable) {
sfMachineGlobalTerminatorCallable = 0;
sfMachineGlobalInitializerCallable = 1;
bluetooth_full_duplex_terminator();
bluetooth_lib2_terminator();
sf_debug_terminate();
}
return;
}
extern void bluetooth_full_duplex_initializer(void);
extern void bluetooth_lib2_initializer(void);
void sf_machine_global_initializer(void)
{
if(sfMachineGlobalInitializerCallable) {
sfMachineGlobalInitializerCallable = 0;
sfMachineGlobalTerminatorCallable =1;
bluetooth_full_duplex_initializer();
bluetooth_lib2_initializer();
}
return;
}
#include "simulink.c" /* MEX-file interface mechanism */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -