This was a tricky bug to find. I am doing context switching. Everything seems to working well until a context switch happens while one of my tasks has called a different function. Specifically, HAL_GetTick(). To be clear the switch is happening while...