I'm coming from 8 bit MCUs, and I've used a system timer to generate a periodic interrupt that seems to be the motivation behind the Cortex M SysTick timer?
Is there some kind of architectural significance to using the SysTick timer versus any other timer on the Cortex M MCUs?
Is it just a matter of coding preference, that programmers have used the SysTick timer as the primary every few ms timer?
The 800 page reference manual is pretty silent on SysTick other than how you apply post/prescalars.
I see it is a default high priority interrupt, so it kind of the path of least resistance for the system tick. But the interrupt priority is settable.
(The origin of this question is that I am using the STM32CubeMX to generate a project template, and when you go to add FreeRTOS, the Cube generates a warning that FreeRTOS should use a separate timer from SysTick... what makes me wonder if there something else at play here? I has just assumed you would the SysTick because that is "how things are done"...).