nishad kamdar | 23 Apr 12:51 2013
Picon

Programming Lotus Motes

Hi all,


I would like to know some details regarding the Lotus motes from Memsic for my WSN application.

As far as i know there is no Tiny OS support for them till date.

Can anyone who has worked on Lotus tell me what is the platform and the IDE used for programming them and would buying Lotus be a good decision over Telosb and Micaz?

Help would be appreciated.

Thank you,
--
Sincerely,

Nishad Kamdar
Graduate student
BITS PILANI , K K Birla Goa campus
Cell: +919503218809
<div>
<p>Hi all,</p>
<div><br></div>
<div>I would like to know some details regarding the Lotus motes from Memsic for my WSN application.</div>
<div><br></div>
<div>As far as i know there is no Tiny OS support for them till date.</div>
<div>
<br>
</div>
<div>Can anyone who has worked on Lotus tell me what is the platform and the IDE used for programming them and would buying Lotus be a good decision over Telosb and Micaz?<br clear="all"><div><br></div>
<div>Help would be appreciated.</div>
<div><br></div>
<div>Thank you,</div>-- <br><div>Sincerely,<br><br>
</div>
<div>Nishad Kamdar</div>
<div>Graduate student</div>
<div>BITS PILANI , K K Birla Goa campus</div>
<div>Cell: +919503218809</div>
</div>
</div>
Modi, Jenis | 23 Apr 02:52 2013

Set-mote-id Telosb

Hi All,

I am trying to set mote id using this commands, but unfortunately it is not setting on tinyos.

Here is what I am doing, please let me know if I am doing something wrong. 

1. set-mote-id --exe build/telosb/main.exe build/telosb/5.exe 5

I get this warning, I am not sure if it is important here: "Could not find symbol TOS_LOCAL_ADDRESS in
build/telosb/main.exe, ignoring symbol."

2. /usr/bin/msp430-objcopy --output-target=ihex 5.exe 5.ihex

3. tos-bsl --telosb -c /dev/ttyUSB0 -r -e -I -p 5.ihex

I am having one program which sends and receives packets. When I follow above steps (node id as 4 and 5 for two
motes) to upload program, I still get "1" as node id instead of 4 and 5. Please let me know what am I doing
wrong. 

Thanks.
Jenis

Muhammad Asad | 22 Apr 23:34 2013

Help regarding MEMSIC XSERVE

Hi everyone,

I'm stuck in what seems to be a trivial problem. I'm working with MDA300 Data Acquisition Board. I'm using XSERVE to display reading on the computer. But when I write:

" xserve -device=com5"

This is what I get:

"Opening serial port <at> 57600" but then it gets stuck! Nothing happens. Can anyone tell me why this happens?

-Muhammad
<div><div dir="ltr">Hi everyone,<div><br></div>
<div>I'm stuck in what seems to be a trivial problem. I'm working with MDA300 Data Acquisition Board. I'm using XSERVE to display reading on the computer. But when I write:</div>
<div><br></div>
<div>" xserve -device=com5"</div>
<div><br></div>
<div>This is what I get:</div>
<div><br></div>
<div>"Opening serial port  <at> 57600" but then it gets stuck! Nothing happens. Can anyone tell me why this happens?</div>
<div><br></div>
<div>-Muhammad</div>
</div></div>
Maryam Jalalitabar | 21 Apr 22:06 2013
Picon

interrupt

Hi everyone,

I want to use a high signal  on the telosb to trigger the pin 34 on the CC2420 chip which is Radio_SO.

Radio_SO is also attached to the MSP430 on pin 30 which is P3.2/SOMI0.

My idea is using the high signal as an external hardware interrupt for the telosb.

I found  HplMsp430GeneralIOP component. It provides two  interfaces that I think I can use:

interface HplMsp430GeneralIO as Port32;
interface HplMsp430GeneralIO as SOMI0

There is another component  HplMsp430InterruptC. It provides a number of interfaces to enable or disable interrupt on some ports[10-27].

Port 32 is general I/O but it can not be used for interrupt(it is not between the range of 10 and 27). Is this correct?

Thanks.
<div><div dir="ltr">
<div>Hi everyone,</div>
<div><br></div>
<div>

I want to use a high signal &nbsp;on the telosb to trigger the pin 34 on the CC2420 chip which is Radio_SO.<br>
</div>
<div><br></div>
<div>Radio_SO is also attached to the MSP430 on pin 30 which is P3.2/SOMI0.</div>
<div>
<br>
</div>
<div>My idea is using the high signal as an external hardware interrupt for the telosb.</div>
<div>

<br>
</div>
<div>I found &nbsp;HplMsp430GeneralIOP component. It provides two &nbsp;interfaces that I think I can use:</div>

<div><span><br></span></div>
<div>
<span>interface&nbsp;</span><a href="http://www.tinyos.net/tinyos-2.x/doc/nesdoc/telosb/ihtml/tos.chips.msp430.pins.HplMsp430GeneralIO.html" target="_blank">HplMsp430GeneralIO</a><span>&nbsp;as&nbsp;</span>Port32;<span><br></span>
</div>
<div>
<div>interface&nbsp;<a href="http://www.tinyos.net/tinyos-2.x/doc/nesdoc/telosb/ihtml/tos.chips.msp430.pins.HplMsp430GeneralIO.html" target="_blank">HplMsp430GeneralIO</a>&nbsp;as&nbsp;SOMI0</div>

<div><br></div>
</div>
<div>
<span>There is another&nbsp;component &nbsp;HplMsp430InterruptC</span><span>. </span>It provides a number of interfaces to enable or disable interrupt on some ports[10-27].</div>

<div><br></div>
<div>Port 32 is general I/O but it can not be used for interrupt(it is not between the range of 10 and 27). Is this correct?</div>

<div><br></div>
<div>Thanks.</div>
</div></div>
abdellatif Abdou | 21 Apr 20:42 2013
Picon

get java class from nesc file

hey all ;
can some body tell us haw can we get java class from nesc file ?
because when we get this java class we can do some things like lunch a
frame   that do some  warning if we have height temperature or
deffusing the result in network,
thanks .
Wim De Clercq | 19 Apr 15:49 2013

TinyOS timer issue when building with mspgcc4.7 with large memory model

Hello,

 

I am building a TinyOS application using mspgcc 4.7.0 (20120911), with large memory model / 20bit support.

I have experienced severe timer issues (wrong timers being set, causing crashes in the end),  which I could trace back to TinyOS library file VirtualizeTimerC.nc. It looks to me like a mspgcc compiler bug.

I have no issues with my application when I build & run it with small memory model options, with the same tool chain.

Here is the original piece of code in VirtualizeTimerC.nc that causes the failure:

 

  task void updateFromTimer()

  {

    /* This code supports a maximum dt of MAXINT. If min_remaining and

       remaining were switched to uint32_t, and the logic changed a

       little, dt's up to 2^32-1 should work (but at a slightly higher

       runtime cost). */

    uint32_t now = call TimerFrom.getNow();

    int32_t min_remaining = (1UL << 31) - 1; /* max int32_t */

    bool min_remaining_isset = FALSE;

    uint16_t num;

 

    call TimerFrom.stop();

 

    for (num=0; num<NUM_TIMERS; num++)

      {

               Timer_t* timer = &m_timers[num];

 

               if (timer->isrunning)

                 {

                   uint32_t elapsed = now - timer->t0;

                   int32_t remaining = timer->dt - elapsed;

 

                   if (remaining < min_remaining)

                     {

                              min_remaining = remaining;

                              min_remaining_isset = TRUE;

                     }

                 }

      }

 

    if (min_remaining_isset)

      {

               if (min_remaining <= 0)

                 fireTimers(now);

               else

                 call TimerFrom.startOneShotAt(now, min_remaining);

      }

  }

 

The failure I saw is that the variable "now" got corrupted inside this function.

The produced assembler code of this function is as follows:

 

.L893:

               calla      #TransformCounterC__0__Counter__get

               mov       r14, r8

               mov       r15, r9

               and        #-17, &898

               mov       #13, r14

               mov.b   #0, r6

               mov       #llo(2147483647), r10

               mov       #lhi(2147483647), r11

               mov       #0, r15

.L959:

               mov       r15, r7

               rlam       #1, r7

               mov       r15, r13

               rlam       #3, r13

               add        r13, r7

               adda      #VirtualizeTimerC__0__m_timers, r7

               bit.b       #2, 8(r7)

               jeq         .L957

               mov       r8, r12

               mov       r9, r13

               sub         <at> r7, r12

               subc       2(r7), r13

               mov       4+2(r7), r8

               mov       4(r7), r7

               sub         r12, r7

               subc       r13, r8

               mov       r7, r12

               mov       r8, r13

               cmp       r11, r13

               jl             .L1173

               jne         .L957

               cmp       r10, r7

               jhs          .L957

.L1173:

               mov       r12, r10

               mov       r13, r11

               mov.b   #1, r6

.L957:

               add        #1, r15

               add        #-1, r14

               jne         .L959

               cmp.b    #0, r6

               jne         1f

               bra         #.L884

1:

 

               cmp       #0, r11

               jl             .L1208

               cmp       #1, r11

               jge         .L960

               cmp       #1, r10

               jhs          .L960

.L1208:

               mov       r8, r14

               mov       r9, r15

               calla      #VirtualizeTimerC__0__fireTimers

               bra         #.L884

.L960:

...more code...

 

At label L893, the value of variable "now" is stored in registers r8 and r9.

Later on, "now" is used as a parameter to call function fireTimers (label L1208), by moving r8 and r9 to r14 and r15 respectively.

However, from the code in between, you can see that register r8 is overwritten (and not restored afterwards), while "now" is nowhere changed in the C-code.

 

I managed to avoid the problem by changing statement:

 

    int32_t min_remaining = (1UL << 31) - 1; /* max int32_t */

 

to:

 

    volatile int32_t min_remaining = (1UL << 31) - 1; /* max int32_t */

 

so, just adding the "volatile" keyword.

Doing so, resulted in following assembler code:

 

.L893:

               calla      #TransformCounterC__0__Counter__get

               mov       r14, r10

               mov       r15, r11

               mov       #llo(2147483647), -102(r4)

               mov       #lhi(2147483647), -102+2(r4)

               and        #-17, &898

               mov       #13, r8

               mov.b   #0, r7

               mov       #0, r9

.L959:

               mov       r9, r14

               rlam       #1, r14

               mov       r9, r15

               rlam       #3, r15

               add        r14, r15

               adda      #VirtualizeTimerC__0__m_timers, r15

               bit.b       #2, 8(r15)

               jeq         .L957

               mov       r10, r12

               mov       r11, r13

               sub         <at> r15, r12

               subc       2(r15), r13

               mov       4(r15), r5

               mov       4+2(r15), r6

               sub         r12, r5

               subc       r13, r6

               mov       r5, r12

               mov       r6, r13

               mov       -102(r4), r14

               mov       -102+2(r4), r15

               cmp       r15, r13

               jl             .L1207

               cmp       r13, r15

               jl             .L957

               cmp       r14, r5

               jhs          .L957

.L1207:

               mov       r12, -102(r4)

               mov       r13, -102+2(r4)

               mov.b   #1, r7

.L957:

               add        #1, r9

               add        #-1, r8

               jne         .L959

               cmp.b    #0, r7

               jne         1f

               bra         #.L884

1:

 

               mov       -102(r4), r14

               mov       -102+2(r4), r15

               cmp       #0, r15

               jl             .L1208

               cmp       #1, r15

               jge         .L960

               cmp       #1, r14

               jhs          .L960

.L1208:

               mov       r10, r14

               mov       r11, r15

               calla      #VirtualizeTimerC__0__fireTimers

               bra         #.L884

.L960:

...more code...

 

This time, at L893, the value of variable "now" is stored in registers r10 and r11, and variable "min_remaining" is stored on the stack (previously also in registers).

r10 and r11 register contents are not modified this time, up to the point "now" is passed to function fireTimers.

 

With this modification my TinyOS application runs fine.

Needless to say I am worried... am I just lucky that compilation seems to be correct by adding this volatile keyword?

Is this a known issue? I cannot imagine that no one in the TinyOS community has faced this timer issue, even though it only occurs when building for large memory model.

 

Thanks for commenting.

Wim

 

<div>
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hello,<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">I am building a TinyOS application using mspgcc 4.7.0 (20120911), with large memory model / 20bit support.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">I have experienced severe timer issues (wrong timers being set, causing crashes in the end), &nbsp;which I could trace back to TinyOS library file VirtualizeTimerC.nc. It looks to me like a mspgcc compiler bug.
<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">I have no issues with my application when I build &amp; run it with small memory model options, with the same tool chain.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">Here is the original piece of code in VirtualizeTimerC.nc that causes the failure:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp; task void updateFromTimer()<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp; {<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; /* This code supports a maximum dt of MAXINT. If min_remaining and<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; remaining were switched to uint32_t, and the logic changed a<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; little, dt's up to 2^32-1 should work (but at a slightly higher<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; runtime cost). */<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; uint32_t now = call TimerFrom.getNow();<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; int32_t min_remaining = (1UL &lt;&lt; 31) - 1; /* max int32_t */<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; bool min_remaining_isset = FALSE;<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; uint16_t num;<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; call TimerFrom.stop();<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; for (num=0; num&lt;NUM_TIMERS; num++)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Timer_t* timer = &amp;m_timers[num];<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (timer-&gt;isrunning)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; {<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; uint32_t elapsed = now - timer-&gt;t0;<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int32_t remaining = timer-&gt;dt - elapsed;<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (remaining &lt; min_remaining)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; min_remaining = remaining;<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; min_remaining_isset = TRUE;<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; }<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; if (min_remaining_isset)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (min_remaining &lt;= 0)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; fireTimers(now);<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; call TimerFrom.startOneShotAt(now, min_remaining);<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp; }<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">The failure I saw is that the variable "now" got corrupted inside this function.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">The produced assembler code of this function is as follows:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L893:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calla&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #TransformCounterC__0__Counter__get<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r14, r8<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r15, r9<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #-17, &amp;898<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #13, r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov.b&nbsp;&nbsp; #0, r6<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #llo(2147483647), r10<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #lhi(2147483647), r11<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #0, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L959:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r15, r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rlam&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #1, r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r15, r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rlam&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #3, r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r13, r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #VirtualizeTimerC__0__m_timers, r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bit.b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #2, 8(r7)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jeq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L957<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r8, r12<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r9, r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <at> r7, r12<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2(r7), r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4+2(r7), r8<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4(r7), r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r12, r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r13, r8<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r7, r12<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r8, r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r11, r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>jl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L1173<p></p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jne&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L957<p></p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r10, r7<p></p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span lang="EN-US">jhs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L957<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L1173:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r12, r10<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r13, r11<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov.b&nbsp;&nbsp; #1, r6<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L957:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #1, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #-1, r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jne&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L959<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp.b&nbsp;&nbsp;&nbsp; #0, r6<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jne&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1f<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #.L884<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">1:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #0, r11<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L1208<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #1, r11<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L960<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #1, r10<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jhs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L960<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L1208:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r8, r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r9, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calla&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #VirtualizeTimerC__0__fireTimers<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #.L884<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L960:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">...more code... <p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">At label L893, the value of variable "now" is stored in registers r8 and r9.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">Later on, "now" is used as a parameter to call function fireTimers (label L1208), by moving r8 and r9 to r14 and r15 respectively.
<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">However, from the code in between, you can see that register r8 is overwritten (and not restored afterwards), while "now" is nowhere changed in the C-code.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">I managed to avoid the problem by changing statement:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; int32_t min_remaining = (1UL &lt;&lt; 31) - 1; /* max int32_t */<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">to:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp; volatile int32_t min_remaining = (1UL &lt;&lt; 31) - 1; /* max int32_t */<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">so, just adding the "volatile" keyword.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">Doing so, resulted in following assembler code:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L893:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calla&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #TransformCounterC__0__Counter__get<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r14, r10<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r15, r11<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #llo(2147483647), -102(r4)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #lhi(2147483647), -102+2(r4)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #-17, &amp;898<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #13, r8<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov.b&nbsp;&nbsp; #0, r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #0, r9<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L959:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r9, r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rlam&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #1, r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r9, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rlam&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #3, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r14, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #VirtualizeTimerC__0__m_timers, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bit.b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #2, 8(r15)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jeq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L957<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r10, r12<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r11, r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <at> r15, r12<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2(r15), r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4(r15), r5<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4+2(r15), r6<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r12, r5<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r13, r6<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r5, r12<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r6, r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -102(r4), r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -102+2(r4), r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r15, r13<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>jl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L1207<p></p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r13, r15<p></p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L957<p></p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span lang="EN-US">cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r14, r5<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jhs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L957<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L1207:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r12, -102(r4)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r13, -102+2(r4)<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov.b&nbsp;&nbsp; #1, r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L957:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #1, r9<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #-1, r8<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jne&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L959<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp.b&nbsp;&nbsp;&nbsp; #0, r7<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jne&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1f<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #.L884<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">1:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -102(r4), r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -102+2(r4), r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #0, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L1208<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #1, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L960<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #1, r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jhs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .L960<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L1208:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r10, r14<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; r11, r15<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calla&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #VirtualizeTimerC__0__fireTimers<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #.L884<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">.L960:<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">...more code... <p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">This time, at L893, the value of variable "now" is stored in registers r10 and r11, and variable "min_remaining" is stored on the stack (previously also in registers).<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">r10 and r11 register contents are not modified this time, up to the point "now" is passed to function fireTimers.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal"><span lang="EN-US">With this modification my TinyOS application runs fine.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">Needless to say I am worried... am I just lucky that compilation seems to be correct by adding this volatile keyword?<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US">Is this a known issue? I cannot imagine that no one in the TinyOS community has faced this timer issue, even though it only occurs when building for large memory model.<p></p></span></p>
<p class="MsoNormal"><span lang="EN-US"><p>&nbsp;</p></span></p>
<p class="MsoNormal">Thanks for commenting.<p></p></p>
<p class="MsoNormal">Wim<p></p></p>
<p class="MsoNormal"><p>&nbsp;</p></p>
</div>
</div>
Hamdi Zribi | 18 Apr 08:07 2013
Picon

(no subject)

Hello, how can I select a protocol (zigbee for example)? which command ?
And I want to know how can I extract data from the sensor.
<div><div dir="ltr">Hello, how can I select a protocol (zigbee for example)? which command ?<br><div>And I want to know how can I extract data from the sensor.</div>
</div></div>
Muhammad Asad | 17 Apr 00:11 2013

TinyOS mail list

Hi,

I have some questions regarding TINYOS and I would like to seek help by posting my question on TINYOS forum.

I was instructed by an e-mail from tinyos to e-mail my email address to you.


Thanks,
Muhammad Asad
<div><div dir="ltr">Hi,<div><br></div>
<div>I have some questions regarding TINYOS and I would like to seek help by posting my question on TINYOS forum.</div>
<div><br></div>
<div>I was instructed by an e-mail from tinyos to e-mail my email address to you.</div>
<div><br></div>
<div>My email: <a href="mailto:masad01 <at> nyit.edu">masad01 <at> nyit.edu</a>
</div>
<div><br></div>
<div>Thanks,</div>
<div>Muhammad Asad</div>
</div></div>
Muhammad Asad | 17 Apr 00:06 2013

MEMSIC MDA300 help

Hello,

I am working with MEMSIC wireless sensor network for my senior design. I installed XMDA300 in one mote and then attached it to MDA300 board. I, then installed XMESHBASE in the base node.

I am trying to detect voltage from one of the analog channels by feeding a signal through function generator (Using voltage divider circuit). But all I see in Moteview is Humidity, temperature and p_ADC0, p_ADC1, p_ADC2 and p_ADC3. Where can I see the voltage I'm applying through the function generator and inserted into channel 0 of MDA300 Data Acquisition Board.

Thank you,
Muhammad




<div><div dir="ltr">Hello,<div><br></div>
<div>I am working with MEMSIC wireless sensor network for my senior design. I installed XMDA300 in one mote and then attached it to MDA300 board. I, then installed XMESHBASE in the base node.</div>
<div><br></div>
<div>I am trying to detect voltage from one of the analog channels by feeding a signal through function generator (Using voltage divider circuit). But all I see in Moteview is Humidity, temperature and p_ADC0, p_ADC1, p_ADC2 and p_ADC3. Where can I see the voltage I'm applying through the function generator and inserted into channel 0 of MDA300 Data Acquisition Board.</div>
<div><br></div>
<div>Thank you,</div>
<div>Muhammad</div>
<div><br></div>
<div><br></div>
<div><br></div>
<div><br></div>
</div></div>
sanchay arora | 16 Apr 20:05 2013
Picon

Urgent:Problem with Mote to PC communication

I am working on showing the sensor data on the linux terminal. I am getting the sensor data on the terminal along with the destination address and some other parameters in the form of a long mesage packet (using the Code BlinkToradio and BaseStation). But I only want to show the sensor output value on the terminal window. For that I referred the MIG section on the following link on the tinyOS website

http://docs.tinyos.net/tinywiki/index.php/Mote-PC_serial_communication_and_SerialForwarder_%28pre-T2.1.1

I followed the whole procedure mentioned under the MIG section but there was the an error- "java.net.ConnectException: Connection refused". At the end of the page in the above link there was the solution to this Error under the heading "Connection Refused Error" . I tried that also but still it gave the following error-->

sanchay <at> ubuntu:~/workspace/
BlinkRadio/src$ java BlinkToRadioMsg -comm serial <at> /dev/ttyUSB1:telosb
Error: Main method not found in class BlinkToRadioMsg, please define the main method as:
   public static void main(String[] args)

If anyone could please kindly guide me where I am going wrong.

Thanking You,
Sanchay Arora
<div><div dir="ltr">I am working on showing the sensor data on the linux
 terminal. I am getting the sensor data on the terminal along with the 
destination address and some other parameters in the form of a long mesage 
packet (using the Code BlinkToradio and BaseStation). But I only want to show the sensor output value on the terminal 
window. For that I referred the MIG section on the following link on the
 tinyOS website<br><br><a href="http://docs.tinyos.net/tinywiki/index.php/Mote-PC_serial_communication_and_SerialForwarder_%28pre-T2.1.1" target="_blank">http://docs.tinyos.net/tinywiki/index.php/Mote-PC_serial_communication_and_SerialForwarder_%28pre-T2.1.1</a><br><br>I followed the whole procedure mentioned under the MIG section
 but there was the an error- "java.net.ConnectException: Connection 
refused". At the end of the page in the above link there was the 
solution to this Error under the heading "Connection Refused Error" . I 
tried that also but still it gave the following error--&gt;<br><br>sanchay <at> ubuntu:~/workspace/≤div>BlinkRadio/src$ java BlinkToRadioMsg -comm serial <at> /dev/ttyUSB1:telosb<br>Error: Main method not found in class BlinkToRadioMsg, please define the main method as:<br>&nbsp;&nbsp; public static void main(String[] args)<br><br>
</div>If anyone could please kindly guide me where I am going wrong.<br><br>Thanking You,<br>Sanchay Arora</div></div>
Lynda Algerienne | 16 Apr 12:30 2013
Picon

Msp430-47

Hi,

I am trying to run Tinyos-2.1.1 with msp430-47 but I once I compile telosb I  had the following error :

msp430-gcc: erreur: unrecognized command line option ‘-mdisable-hwmul’
make: *** [exe0] Erreur 1

I will appreciate any help from you.

Best regards
<div><div dir="ltr">
<div>
<div>
<div>Hi,<br><br>
</div>I am trying to run Tinyos-2.1.1 with msp430-47 but I once I compile telosb I&nbsp; had the following error :<br><br>msp430-gcc: erreur: unrecognized command line option &lsquo;-mdisable-hwmul&rsquo;<br>
make: *** [exe0] Erreur 1<br><br>
</div>I will appreciate any help from you.<br><br>
</div>Best regards<br>
</div></div>

Gmane