This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

RTX os_error() and event overflow recovery

In the event that os_error() is called by RTX, how can one recover from this?

For example if there is an event queue overflow (OS_ERR_FIFO_OVF) it would be useful to flush the queue in the error handler and return to normal processing. But it appears this is not the way os_error() works. It seems that once os_error() is invoked, scheduling is stopped, only ISR's run.

Also during runtime there is no RTX call to check the level of the event queue.

Any ideas how to overcome this without a system reboot would be appreciated.

Thanks
Trevor