[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RTEMS - rtems_clock_get_uptime() fails during timer tick



Joel Sherrill wrote, On 02.03.2011 14:25:
> Is it possible to just check if the counter value is greater than what we programmed it with and treat that as a special case in the clock driver?
>
> --joel

If I understand your question correctly, then the answer is: No.
The LEON has a counter reload register (=999 for a 1 milliseconds tick).
The hardware timer counter runs down from 999 to 0. On overrun it
reloads =999 and generates the timer interrupt.
So the timer counter will never be outside the 999...0 range.

Rolf.

> Rolf Schroedter <rolf.schroedter at dlr.de> wrote:
>
>> Problem report submitted, id=1748:
>> https://www.rtems.org/bugzilla/show_bug.cgi?id=1748
>>
>> Rolf.
>>
>> On 25.02.2011 14:36, Joel Sherrill wrote:
>>> On 02/25/2011 07:05 AM, Rolf Schroedter wrote:
>>>> Hi Manual,
>>>>
>>>> Thanks for pointing to this thread.
>>>> Your solution for the ERC/LEON2 is very similar to my patch for LEON3.
>>>> However I noticed that these patches are still not included in the
>>>> actual RTEMS sources that can be downloaded from Gaisler.com.
>>>>
>>> I never look at their source.  What they do is their own
>>> issue.  I just want to make sure the official RTEMS source
>>> is OK.
>>>
>>> --joel
>>>> Rolf.
>>>>
>>>>
>>>> On 25.02.2011 10:39, Manuel Coutinho wrote:
>>>>> Hi all
>>>>>
>>>>> This problem has been already addressed on another thread:
>>>>> http://www.rtems.com/ml/rtems-users/2009/march/msg00204.html
>>>>>
>>>>> Just my 2 cents
>>>>> Manuel Coutinho
>>>>>
>>>> _______________________________________________
>>>> rtems-users mailing list
>>>> rtems-users at rtems.org
>>>> http://www.rtems.org/mailman/listinfo/rtems-users


-- 

------------------------------------
Rolf Schroedter
German Aerospace Center
Institute of Planetary Research
D-12489 Berlin, Rutherfordstrasse 2
Tel/Fax:  (+49) (30) 67055-416/384
Email:    Rolf.Schroedter at dlr.de