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.

Semaphore_post() Function about 1000 cycles?

Other Parts Discussed in Thread: TMS320C28346

Hi,

i want to use a semaphore to send the event from IRQ to the task. But the Semaphore_post() call needs around 3,5us at 300Mhz which means around 1000 Cycles to post the semaphore. I thinks this is a quite long time?! Why is there so much time needed and is there a way to reduze event generation?

I need a software cycle time of 50us. But now the semaphore alone consumes 3,5us (7%) of the time. 

 

Best regards

Holger

 

Sys/Bios 6.33.04.39

TMS320C28346