How to change the system tick reload register "on the fly"
Hi dear friends!
We need to synchronize the tick of the system, that handles some control loops, with an external periodic interrupt, so we tried to slightly adjust the SysTick RELOAD register value, but it seems that as the RELOAD register is changed, the System Tick halts.
We need to do the change on the fly, i.e. without stopping the current counting: we wanted just to change the RELOAD value for the next tick loop.
The maximum change we set in the RELOAD register is small compared to the default value of the RELOAD register, no more than 1 per 1'000.
If we set in the RELOAD the exact same value that has been programmed at tick startup, the tick continues, but as we alter the RELOAD value even by just one unit, the tick halts.
Is it possible to adjust the RELOAD value? Or we have to abandon the system tick and use a standard timer interrupt?
Many thanks for you help
