I am attempting to get a simple interrupt to work. The FreeRTOS Reference Manual gives a great example of how to set configKERNEL_INTERRUPT_PRIORITY and configMAX_SYSCALL_INTERRUPT_PRIORITY in a system where 0 is the lowest priority interrupt. However, there is a footnote about how care must be taken due to the fact that some processors use 0 as the lowest priority and others use 0 as the highest priority. Unfortunately I fall into the “other” category where there is no example. I could not find any parameter that would indicate if 0 was high or low priority, so I am now confused on how this all works.
Is there someone who can explain 1) how freeRTOS determines if 0 is high or low priority, and 2) how the configKERNEL_INTERRUPT_PRIORITY and configMAX_SYSCALL_INTERRUPT_PRIORITY should be set having one group of interrupts be maskable and another set be unmaskable for 0 being high priority (like the example in the reference manual for 0 being low)?