The period parameter assigned to the above function does not work properly below a certain value.
I think the problem lies in the statement given on the driverlib documentation- Calling this function does not cause the SysTick counter to reload immediately. If an immediate reload is required, the NVIC_ST_CURRENT register must be written. Any write to this register clears the SysTick counter to 0 and causes a reload with the period supplied here on the next clock after SysTick is enabled.
It is saying "NVIC_ST_CURRENT register must be written", but how and where will i write it.