AnsweredAssumed Answered

Why is the SysTick timer off by a few clock cycles?

Question asked by Jurrien de Klerk on Aug 11, 2017
Latest reply on Aug 23, 2017 by waclawek.jan

Hello all,

 

Sometime ago I was looking into configuring the SysTick timer for an stm32f407 mcu. As the CMSIS lib provides a function for this, this is kind of straight forward. To verify the configuration I measured the clock cycle count.  When I was looking whether I configured the timer correctly, I discovered something I don't understand; the count between SysTick interrupts was slightly less then expected. I configured the SysTick to hit every 1 ms with a system clock of a 168 MHz, so I would expect that the interrupt would hit every 168000 clock ticks. However, I measure 167996.

Does anyone has an idea why this is?

Best regards,

 

Jurrien

Outcomes