Semaphore under uCOS-III
I use uCOS-III under Arm Cortex M4 and have the following problem: If OSSemPend() is executed twice within the same task), like timeout = 100; /* 0.1 s */ OSSemPend(rtos_sem_p, timeout, OS_OPT_PEND_BLOCKING, NULL, &err); ... OSSemPend(rtos_sem_p, timeout, OS_OPT_PEND_BLOCKING, NULL, &err); ... (without issuing OSSemPost()) it will not run into the timeout at the second call but block infinitely. I checked what I can, but still cannot find the problem... Can anybody explain me what happens here? Many Thanks, Michael
How BIOS boot from floppy and CD-ROM differently?
OS Booting Issue
Apply Password to Folder in Directory D:\myFolder
BSD for the NXT
How locks are implemented on multiple cores
boot loader's size
A question about Device drivers & Kernel
What are the factors by which virtual memory is limited?
Hardware supported OS functions
Multicores and mulithreads
What is an Operating System (with respect to embedded systems)? [closed]
Why isn't every OS real-time?
Does disabling interrupt automatically disable CPU scheduling?
Which OS will be the best subsitute for the Microsoft Windows XP/7 [closed]
about hardware drivers in protected mode