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