Introduction - If you have any usage issues, please Google them yourself
Reconfiguration of SysTick interrupts the highest priority, otherwise SysTick delay interrupts cannot preempt IO EXTI interrupts
* because the default configuration of the SysTick initialization is minimal
* or when you do a delay with other timers, configure the timer to be higher than the priority of the IO EXTI interrupt