This question is with regard to an STM32F4 controller using FreeRTOS 9.0
I’ve read the web section on setting interrupts, but something that’s still not clear is this: does every interrupt in the FreeRTOS based system require this?
NVIC_PriorityGroupConfig( NVIC_PriorityGroup_4 );
or just those that use:
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = configLIBRARY_KERNEL_INTERRUPT_PRIORITY;
I have it where I am using an ISR queue, for example, but not using it in other places, such as a USART that is not using queues.
With regard to the NVIC_IRQChannelSubPriority, I understand what it does, but does it function and behave the same way in FreeRTOS?
I am asking because my system is still blowing up on occassion for no particular reason that I can find, so I am looking through all configuration to see what might be suspect, if anything.