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