Content originally posted in LPCWare by Rob65 on Thu Jan 19 14:56:11 MST 2012
Quote: Luis Digital
Finally I'm using the kernel timer (SysTickTimer), the manual says it is a standard form.
The systick timer is a timer that is a standard peripheral for all M0/M3 processors. So if you buy an Arm Cortex M3 from TI, NXP, Renesas, ST or whatever other silicon vendor, they will all contain the systick timer.
This is done in order to allow for easy porting of different operating systems. They can use the systick timer to generate a "system tick" used for the scheduler.
Using the systick in your own program is perfectly valid but be aware that you may (will) run into problems when you use the systick timer and later on want to place the whole thing on top of some OS.
I use systick as a 1 msec interval timer for the scheduler. Most timers run as software timers in the OS, when timing is more critical I use one of the timers in the lpc1754.
Regards,
[INDENT]Rob
[/INDENT]