]> rtime.felk.cvut.cz Git - mf624-simulink.git/commitdiff
Define FIXED_IN_MINOR_STEP_OFFSET for external input blocks instead of 0.0 offset.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Sat, 15 Feb 2014 02:38:54 +0000 (03:38 +0100)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Sat, 15 Feb 2014 02:38:54 +0000 (03:38 +0100)
External inputs cannot be used for algebraic loops computations as
well as for derivatives computation. The value is considered sampled/stable
during time step.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
sfAnalogInput.c
sfDigitalInput.c

index 9c09cc7b6020f87bcc7bbb75c09e9d2337ed6cf0..9f7dd1469b213ee07bece91dd98f9e78e9783afa 100644 (file)
@@ -111,7 +111,7 @@ static void mdlInitializeSizes(SimStruct *S)
 static void mdlInitializeSampleTimes(SimStruct *S)
 {
     ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME);
-    ssSetOffsetTime(S, 0, 0.0);
+    ssSetOffsetTime(S, 0, FIXED_IN_MINOR_STEP_OFFSET);
 
 }
 
@@ -151,7 +151,7 @@ static void mdlInitializeSampleTimes(SimStruct *S)
        return;
             
     int ADCCMask = (int)MASK_PRM(S);
-    int i;
+
     if(ADCCMask > 255 || ADCCMask < 0) {
         ssSetErrorStatus(S,"Invalid parameter mask, set to 0-255");
     }
index 3919e98f82cb5da09491560661ed6c3b12617f1c..1204d98f93849e6ba8fcb76a654290411638f223 100644 (file)
@@ -103,7 +103,7 @@ static void mdlInitializeSizes(SimStruct *S)
 static void mdlInitializeSampleTimes(SimStruct *S)
 {
     ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME);
-    ssSetOffsetTime(S, 0, 0.0);
+    ssSetOffsetTime(S, 0, FIXED_IN_MINOR_STEP_OFFSET);
 }