hello friends i have written the code for ARM RTOS, i have used same priority for all of my 4 task, its working fine
my problem is when i change the priority in the code then all task's are not executing simultaneously.... please any one help
What code?
What RTOS?
i am using LPC2148 ARM processor, it has RTX Kernel OS in it. and i had posted the code in the above, please tel me which priority can i select to make that code to work for all task
OK, so you've found how to use the tags for Bold - wasn't so hard, was it?
So how about now posting your source code using the correct tags for source code?
If your "buzzer()" function returns, your program is falling of a cliff! Did you read RTX's user manual?
__task void job1(vod) { buzzer() ; for (;;) // Do you have an infinite loop in your tasks? { } }
The same applies to other tasks as well.
i dont have any infinite loop in my task now
Then you MUST start by reading RTX's user manual - you cannot go on like this! Start here:
http://www.keil.com/support/man/docs/rlarm/rlarm_ar_artxarm.htm
So you posted a version of the code with all comments and declarations stripped.
But more importantly - you posted code that didn't show a single task loop.
Didn't you read my original comment? Let me repeat it: "Does the high-prio tasks share time?"
A high-prio task that wants to consume 100% CPU time will consume 100% CPU time unless you have a task with even higher priority that wants to be serviced, or you have interrupts that needs servicing.
i had used in the beginning , even though i am facing same problem
if i keep infinite loop also , program is not executing according to the priority wise
View all questions in Keil forum