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

Reply via email to