Critical Issue
Description
C exceptions are only supported in a single-threaded environment. They cannot be used in a multi-threaded environment such as MicroC/OS-II.
Resolution
In a multi-threaded environment, you need to guard C exceptions with semaphores.