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.
| 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.