Fixed System Tick timer usage. Timer is only 24 bit!

The System Tick timer is actually designed for 10ms interrupts, but was being configured to run on 1000ms interrupts. This didn't work as it overflowed the reload register (Table 440 in the User Manual). Maybe make a wrapper function to check for this error in the future?