CM3: generic timer (Systick) driver implementation.