X-Git-Url: http://rtime.felk.cvut.cz/gitweb/mf624-simulink.git/blobdiff_plain/3b288601fc048d2410d695f795ac552eab000406..9471d5ba5cad5e8df129ec0ce1e60e5604b5dfd4:/sfDigitalOutput.c diff --git a/sfDigitalOutput.c b/sfDigitalOutput.c index c0a6c48..81c0607 100644 --- a/sfDigitalOutput.c +++ b/sfDigitalOutput.c @@ -164,7 +164,7 @@ static void mdlOutputs(SimStruct *S, int_T tid) { const real_T *u = (const real_T*) ssGetInputPortSignal(S,0); - if (mf624_init(S) != 0) + if (mf624_check(S) != 0) return; if(u[0] > 0.5){ @@ -219,10 +219,7 @@ static void mdlOutputs(SimStruct *S, int_T tid) */ static void mdlTerminate(SimStruct *S) { - if(mfst!=NULL){ - free(mfst); - mfst=NULL; - } + mf624_done(); }