nobody wrote on Wednesday, February 07, 2007:
I wanted to test what an RTOS can do for me. I am running an autopilote project for a beginner RC airplane model.
My MCU is a Mega128, I am using avr-gcc on Linux.
I modified the avr323 port. The demo didn’t work. I created a smaller version of the demo with only one task which toggles an IO pin, delayed using vTaskDelayUntil. I also added a Tick Hook.
Now I can see on the oscilloscope that the tick hook works perfectly.
The problem is that the task is looping like crazy, toggeling its IO.
I moved the all stuff on Windows, so I could use the orignal makefile. I get exactly the same result.
I loaded it in AVR Studio and ran in the debbugger: everything works fine, until the call to vTaskDelayUntil. When entering the function, the
xTimeIncrement has value 0 !!
I tried to use vTaskDelay as used in the API manual as well, but it gives the same result. The parameter is also 0.
I guess I have a stack problem somewhere.
Did somebody experience the same problem ?