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