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));
static void mdlTerminate(SimStruct *S)
{
if(mfst!=NULL){
- free(ssGetPWorkValue(S,0));
+ free(mfst);
+ mfst=NULL;
}
}