Issue with gettimeofday() in RTEMS 4.10;

João Rasta freakforever at gmail.com
Fri Jan 28 14:42:52 UTC 2011


The issue seems similar yes, but i'm in doubt about if the leon can use
multiple ISRs per clock tick. How can i confirm if this is a bug?


Best,
JM



On Fri, Jan 28, 2011 at 2:33 PM, Gedare Bloom <gedare at gwmail.gwu.edu> wrote:

> I wonder if this is this related to PR 1495?:
> https://www.rtems.org/bugzilla/show_bug.cgi?id=1495
>
> The symptom is similar, but I don't think the LEON3 has the same
> structure of clock driver.
>
> -Gedare
>
> On Fri, Jan 28, 2011 at 9:11 AM, João Rasta <freakforever at gmail.com>
> wrote:
> > Hi,
> >
> > I'm using gettimeofday() to profile a function. For this i do:
> >
> >         struct timeval tim;
> >         // *Get actual clock
> >         gettimeofday(&tim, NULL);
> >         double t1=tim.tv_sec+(tim.tv_usec/1000000.0);
> >
> >
> >         // *GNC Calculations starting point
> >         Execute_gnc();
> >         // *Calculations termination point
> >
> >
> >         // *Calculate elapsed time with GNC calculations.
> >         gettimeofday(&tim, NULL);
> >         double t2=tim.tv_sec+(tim.tv_usec/1000000.0);
> >
> >         procDelay = (t2 - t1 + 0.0275);
> >         if (t1 > t2)
> >             printf(" WARNING %f > %f\n",t1,t2);
> >         else
> >             printf("%f\n",procDelay);
> >
> > But sometimes t1 is larger than t2, which should not be possible since t2
> is
> > allways measured after t1. For instance, the above code produces the
> > following when this issue happens:
> >
> > WARNING 567996584.559981 > 567996584.550001
> >
> > The above code runs in loop and this happens roughly once in an hour
> (just
> > an estimate). Is there any known overflow issue with the usec counter
> that i
> > should be aware? RTEMS is running with a LEON-3.
> >
> >
> > Best,
> > JM
> >
> > _______________________________________________
> > rtems-users mailing list
> > rtems-users at rtems.org
> > http://www.rtems.org/mailman/listinfo/rtems-users
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20110128/e5827564/attachment-0001.html>


More information about the users mailing list