Special classes
Internal protection (class 1)
There is an internal PXROS-HR MPU trap handler that is called first. This handler tries to solve the access problem. If it fails, the trap is not handled, and a user-trap handler is called if it was installed.
The internal PXROS-HR MPU trap handler that first tries to resolve the memory access does not change the ICR.CCPN value and therefore runs on task level. However, if the kernel does not resolve the memory access, the default PXROS-HR trap handler is called.
Context management (class 3)
In the case of FCU, a user-defined trap handler is not called because there are no free CSAs. FCU traps will result in an endless trap recursion because saving the lower context will always trigger the next FCU trap. Therefore, it is recommended that the LCX is set up properly and the FCD trap is handled.