I need to count how many miliseconds does it take my interrupt to finish its service. Before I started using FreeRTOS, I just did something like this:
void HAL_GPIO_EXTI_Callback(void)
{
uint32_t diff;
start = HAL_GetTick();
// do anything
diff = HAL_GetTick() - start;
}
But when I started using FreeRTOS, HAL_GetTick value stopped changing, moreover Systick Interrupt do not work, so there is no chance to increase tick value. Any ideas what should I do to bring back Systick Handler working in interrupt or other solution so I will be able to measure time in interrupt?