Tick timer
Hi,
I am digging into a bit details of freertos. The compiler i am using is keil. In RVDS source code, all ARM cortex port.c files configures timer via vPortSetupTimerInterrupt() function. And can be replaced/disabled via
configOVERRIDEDEFAULTTICK_CONFIGURATION macro.
BUT
In ARMCM4MPU port.c, none of the above exists. There is no macro check to disable function. Also the function is renamed to prvSetupTimerInterrupt().
Whats the logic behind this??
Tick timer
There is no particular reason for this – just that functionality has not
been added to the MPU port. If it is something you need then just edit
the code so the same mechanism can be used if you build the MPU version.
I think Keil can use weak symbols now too, making the use of
configOVERRIDEDEFAULTTICK_CONFIGURATION obsolete.
Tick timer
Thank you Sir for the nice answer. 🙂