Strange Task Swithching
Hey
Can someone explain to me why this wont work. I have the following 2 tasks
static portTASK_FUNCTION( task_0, pvParameters )
{
(void) pvParameters;
for(;;)
{
if(Interupt_Occured)
{
//processInterupt();
}
}
static portTASK_FUNCTION( task_1, pvParameters )
{
(void) pvParameters;
for(;;)
{
PORTA=0xFF; //turn LEDs on
vTaskDelay(1000) //wait 1 second
PORTA=0x00; //turn LEDS off
vTaskDelay(1000) //wait 1 second
}
}
They are both create with equal porities and pre-emtion is set to 1 in FreeRTOSCongig.h
When i run this, the lights do not flash.
If i add a vTaskDelay(1); into the for loop of task_0 they flash.
Can someone explain why?
Cheers
Murray
Strange Task Swithching
Strange. Could it be that you have not done a complete rebuild since changing the portUSE_PREEMPTION to 1?
Strange Task Swithching
I always do a make clean all