steeljans wrote on Monday, February 20, 2012:
Hello!
I have a little problem using the tick hook.
I set configTICK_RATE_HZ to 200 and I want to execute some istructions every 2 seconds.
My tick hook method is the follow:
void vApplicationTickHook(void)
{
static unsigned int tickCount = 0;
tickCount++;
if (tickCount >= (2 * configTICK_RATE_HZ))
{
tickCount = 0;
…
// my code
…
}
}
The problem is that “mycode” is executed every 1 seconds.
If i want to execute it every 2 seconds i must change my condition to:
if (tickCount >= (4 * configTICK_RATE_HZ)) .
I don’t understand why.
Thanks in advance.
Regards.