Hi,
I just ported FreeRTOS from CortexM3 (STM32F101) to CortexM0 (STM32F030), I copied the files from FreeRTOS/Source/portable and it is working with just minor adjustments
Please I need help in just two items:
Interrupt configurations has visible changed, what do I have to change and is there any recomended configuration?
Yes thanks,
but I have not fount anything about interrupt priority configuration. CM3 had a rather complex priority setup, CM0 is simpler and I would like to have some better explanation about it.
Anyway, if I don’t find any better explanation I will copy from that example and use it more or less “as is”…
You are correct - the M0 is much simpler - primarily as there is no
BASEPRI register, so the complexity of getting the masks right that you
have in the M3/4 don’t exist in the M0/0+. The interrupt enable in the
core is used instead of the mask in the NVIC.