Hello Matt,
BSP_DEFAULT_MQX_HARDWARE_INTERRUPT_LEVEL_MAX is used during MQX initialization to set MQX_HARDWARE_INTERRUPT_LEVEL_MAX, which is described in the MQX User Guide document in section 3.9.3.4.
It lets a user re-configure MQX so that when a MQX task is running, it leaves some interrupt levels still enabled so that any interrupt below that level will act like a NMI and execute asynchronously to MQX kernel execution. Table 3-46 shows this relationship.
Typically this value is not changed, and can cause some odd things to happen if some interrupt priorities are not configured correctly.
Have a great day,
Sol
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------