To make this concise, I have a timer in the background of my RTOS application that is supposed to process some tasks every x amount of seconds. I also have a pushbutton interrupt setup, which would have a higher priority, and do some processing when it is fired.
I set up xTimer the way the RTOS API references set them up, yet it doesn’t seem to work.
From within my idle task, I check if the timer is active, and it states it is. For some reason though my timer callback never fires.
I was under the impression that internally, the system uses queues for their timers to make sure it stops a task, sets off timer callback, then returns to previous task.
Could somebody give some advice on this, if they every worked on a microblaze port for FreeRTOS, or if there is any way to simulate a timer to fire a task every x seconds?
Thank you so much for reading!
TL;DR Timers callback function is not working properly, even though I set them up the way FreeRTOS docs says to set it up. Any help or advice?