Hi,
One of my customer wants to use Task_Delay function at the sub millisecond level. They want to do this without configuring the clk_tick in the cfg to a sub millisecond level.
Any inputs here will be appreciated.
Regards
Pawan
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
One of my customer wants to use Task_Delay function at the sub millisecond level. They want to do this without configuring the clk_tick in the cfg to a sub millisecond level.
Any inputs here will be appreciated.
Regards
Pawan
Pawan,
BIOS has a Task_sleep() which is based on the Clock tick. Obviously if your Clock tick is 1 ms or greater, you cannot have a sleep that is less than a Clock tick.
There is no API called Task_delay() that I am aware of. What's the motivation for having a small delay?
One way I can think of to achieve this sub millisecond delay is to have a second timer programmed as a one shot timer with a small period...for example 100microseconds. This timer should post a semaphore which the task is going to pend on. The task should start the timer before it does a semaphore_pend.
Judah