A use of Init Utility library in startup variants

Different startup variant might require use of the supportive inittcx library from delivered utilities or user-specific implementation due to limited startup support provided by the PXROS-HR kernel.

Following table depicts startup variants and the need of having the inittcx library in the project. An entry in bold means a change from the microcontroller default Reset state.

Tab. 1. Startup variants and the Init Utility library
MASTER CORE MPU COMPAT OTHER CORE PXROS-HR kernel support inittcx library need

== 0

== ON

== HALT

Yes

No

== 0

== ON

== IDLE

No

Yes

== 0

== OFF

== HALT

Yes

No / Yes*

== 0

== OFF

== IDLE

No

Yes

!= 0

== ON

== HALT

No

Yes

!= 0

== ON

== IDLE

No

Yes

!= 0

== OFF

== HALT

No

Yes

!= 0

== OFF

== IDLE

No

Yes

* inittcx library used for disabling the compatibility mode.