On Mon, Jul 25, 2011 at 5:19 PM, Michael Schippling <sc...@santafe.edu>wrote:

> hmmm....not sure.... "Normal" numbers on just about every
>

normal is as normal does.

The word is "Native".   There is no normal when you are on the hardware :-)


> platform with which we deal are Little Endian, but for some
> reason "they" decided to use Big Endian for the nx_types,
> even though, e.g. the CC2420 hardware header values, are
> still Little. But treating a small valued Big End int
> as Little would make the value large -- I think I did
> that right, in my head at least.
>
> What I meant by reset(10) was to send a literal value
> as an arg, rather than getting it out of your message.
> Just to see that something works the way we want.
>
> MS
>
> scatram...@gmail.com wrote:
> > for going crazy I meant that the Timer<TMilli> MyTimer fires every few
> milliseconds...
> >
> > I bet you are right saying that the app_period is not reconverted to the
> right byte order. it would explain why the timer fires in few millisec cos I
> usually set the app_period between 1 and 30
> >
> > btw, what's "reset(10)" ? is not a Timer command, isn't it?
> >
> >
> > cheers
> >
> > Davide
> >
> >
> >
> > On 25 Jul 2011, at 22:13, Michael Schippling wrote:
> >
> >> I don't have no intercourse with nx_types but it might
> >> be that app_period is not being re-converted back to
> >> the right byte order. Does it work with reset(10)?
> >>
> >> Also, please define "crazy timer"....
> >>
> >> MS
> >>
> >>
> >> scatram...@gmail.com wrote:
> >>> Thanks a million Michael
> >>> there still is something that doesn't work:
> >>> if I do:
> >>> call MyTimer.startPeriodic(1024L * (uint16_t) (sync_msg.app_period));
> >>> where 'period' is a 'nx_uint16_t' inside the struct 'sync_msg'
> >>> everything works fine
> >>> on the other hand, if I use a function like:
> >>> reset((uint16_t) (sync_msg.app_period))
> >>> ...
> >>> reset (uint16_t period){
> >>>   call MyTimer.startPeriodic(1024L * (uint16_t) period);
> >>> }
> >>> the timer goes crazy
> >>> any idea why? am I doing something wrong casting the value?
> >>> Davide
> >>> On 25 Jul 2011, at 17:14, Michael Schippling wrote:
> >>>> long integer
> >>>>
> >>>> scatram...@gmail.com wrote:
> >>>>> Hi,
> >>>>> An easy question:
> >>>>> What the 'L' stands for when assigning the period to a timer? for
> example
> >>>>> call MyTimer.startPeriodic(1024 * 10L);
> >>>>> it starts a periodic timer that fires every 10 seconds but what's the
> meaning of 'L'
> >>>>> I couldn't find it in google...
> >>>>> thanks
> >>>>> Davide
> >>>>> _______________________________________________
> >>>>> Tinyos-help mailing list
> >>>>> Tinyos-help@millennium.berkeley.edu
> >>>>>
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >>> _______________________________________________
> >>> Tinyos-help mailing list
> >>> Tinyos-help@millennium.berkeley.edu
> >>>
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >
> >
> > _______________________________________________
> > Tinyos-help mailing list
> > Tinyos-help@millennium.berkeley.edu
> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help@millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
Eric B. Decker
Senior (over 50 :-) Researcher
_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to