Question
How to get the precise time of the consumption function by using SYSTICK timer?
Posted on August 21, 2014 at 02:53
As far as I knew, SYSTICK Timer is a 24-bit down counter. For now, I need to know the precise consumption time for the memcpy function. Suppose I set SysTick->RELOAD = 511, it will turn out two cases as the following description.
Define: 1. One cycle means 511 to 0 must be finish.2. Two or more cycles mean 511 to 0, 511 to 0, ... , 511 to 0, 511 to i, i in [0, 511].Case 1: Offset is small or normal, so the memcpy will finish in one cycles.Case 2: Offset is very big, e.g. 16K. So the memcpy will finish in two or more cycles.How do I get the ''cycles'' ? #systick