I am getting round robin scheduling ( equal time slice between tasks ) behavior even though i have configured to
Preemptive scheduling mechanism. I tried to explain my sample application below.
Microcontroller : NEC V850
Tick rate : 8ms
configUSE_PREEMPTION : 1
Sample Application : 1
Two tasks were created with priority 1 and 2. In each task,seperate test pin (I/O pin configured as Output) is toggled continuesly for DSO measurement.
I expected that highest priority task always executes continously without allowing low priority task. But it executes by round robin scheduling manner.
Now i have changed both tasks priority to 1. Still it executes by round robin scheduling manner irrespective of priority changes.
Is my expectation correct?
If anything is wrong then please reply!