When you need Init utility
Different startup variant might require use of the supportive Init utility 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 Init utility library in the project. An entry in bold means a change from the microcontroller default Reset state.
MASTER CORE | MPU COMPAT | OTHER CORES | PXROS-HR kernel support | Init utility need |
---|---|---|---|---|
0 |
ON |
HALT |
Yes |
No |
0 |
ON |
IDLE |
No |
Yes |
0 |
OFF |
HALT |
Yes |
No / Yes* |
0 |
OFF |
IDLE |
No |
Yes |
Non-zero |
ON |
HALT |
No |
Yes |
Non-zero |
ON |
IDLE |
No |
Yes |
Non-zero |
OFF |
HALT |
No |
Yes |
Non-zero |
OFF |
IDLE |
No |
Yes |