From: krecmich Date: Mon, 1 Jul 2013 13:46:38 +0000 (+0200) Subject: Corrected some minor errors in sfDigitalOutputs.c. X-Git-Url: http://rtime.felk.cvut.cz/gitweb/mf624-simulink.git/commitdiff_plain/e49158c8824a3d929915cbe722b27534e9c5f778 Corrected some minor errors in sfDigitalOutputs.c. Signed-off-by: krecmich --- diff --git a/sfDigitalOutput.c b/sfDigitalOutput.c index 61dc5b1..445c946 100644 --- a/sfDigitalOutput.c +++ b/sfDigitalOutput.c @@ -181,7 +181,6 @@ static void mdlInitializeSampleTimes(SimStruct *S) static void mdlOutputs(SimStruct *S, int_T tid) { const real_T *u = (const real_T*) ssGetInputPortSignal(S,0); - mf624_state_t* mfst = ssGetPWorkValue(S,0); if(u[0] > 0.5){ /*Update the "word" holding Output Values*/ mfst->DOut |= (1 << (int)(CHNL_PRM(S)-1)); @@ -235,7 +234,8 @@ static void mdlOutputs(SimStruct *S, int_T tid) static void mdlTerminate(SimStruct *S) { if(mfst!=NULL){ - free(ssGetPWorkValue(S,0)); + free(mfst); + mfst=NULL; } }