/* Enable Auto-Reload Buffering. 
During counter operation this causes the counter to be loaded from its auto-reload register only at the next update event. */
void timer_enable_preload(uint32_t timer_peripheral)
/* Enable Auto-Reload Buffering. 
During counter operation this causes the counter to be loaded from its auto-reload register only at the next update event. */
void timer_enable_preload(uint32_t timer_peripheral)
{
	TIM_CR1(timer_peripheral) |= TIM_CR1_ARPE;
}