Dear Sirs,
we were discussing internally about which mechanisms from all the set of available features we like to use in a Safety Critical application.
We ended up disabling all group 1 interrupts, just because we don't want them to disturb normal operation of the CPU due to errors that we would ignore anyhow (the code is executing, anyhow). We decided to just poll the status word and log any event.
For group 2 this is not settable though. All ESM group 2 events will trigger an event.
One of my colleagues asked "so how can we protect the system from being continuously interrupted by something that we cannot fix anyhow?" and I took the action to ask you guys.
Is there any recommendation on how to prevent race conditions that may arise from the ESM and other event handlers (like dabort, undef, etc)?
Thank you in advance.