users Digest, Vol 146, Issue 25
Arturo Perez Garcia
arturo.perez at upm.es
Fri Nov 30 08:50:34 UTC 2018
I reproduced the problem in a simple test. And I run it in the zedboard
and in the zcu102 obtaining the same results.
Where/how can I deliver it??
Thanks
El 2018-11-28 19:13, Sebastian Huber escribió:
> ----- Am 28. Nov 2018 um 17:00 schrieb Arturo Perez Garcia
> arturo.perez at upm.es:
>
>> I didn't call rtems_semaphore_release in the Init task, because the
>> initial count of the semaphore is 1. So that was not the case.
>
> Oh, yes, sorry for the confusion. Using a count of 0 makes the creator
> the owner.
>
>>
>> I followed the guidelines described in RTEMS C User Documentation
>> Release 4.11.3. Section 12.2 paragraph 2:
>>
>> "A binary semaphore can be used to control access
>> to a single resource. In particular, it can
>> be used to enforce mutual exclusion for a critical
>> section in user code. In this instance, the
>> semaphore would be created with an initial
>> count of one to indicate that no task is executing
>> the critical section of code..."
>
> Yes, I would debug the rtems_semaphore_obtain() call to figure out
> what is wrong. You can also try to create a self contained test case.
--
Arturo Perez Garcia - arturo.perez at upm.es
Researcher
Center of Industrial Electronics
Universidad Politecnica de Madrid
More information about the users
mailing list