Resolved! Systick sync with TIM3
I configured STM32CubeMX to have a timebase source as SysTick. I'm using this for my scheduler. its running at 1ms. I also configured tim3 for 1ms sortof.But for some reason this will not stay in synch with systick. They are drifting constantly apart...