02.03.2014 Views

Tornado

Tornado

Tornado

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Tornado</strong> 2.0<br />

User’s Guide<br />

-> taskIdCurrent<br />

_taskIdCurrent = 0x838d0: value = 3880092 = 0x3b349c<br />

-> i<br />

NAME ENTRY TID PRI STATUS PC SP ERRNO DELAY<br />

--------- ---------- -------- ----- ------- ------- ------- ----- -----<br />

tExcTask _excTask 3e8a54 0 PEND 4eb8c 3e89b4 0 0<br />

tLogTask _logTask 3e612c 0 PEND 4eb8c 3e6088 0 0<br />

tWdbTask 0x44d54 389774 3 PEND 46cb6 3896c0 0 0<br />

tNetTask _netTask 3b349c 50 READY 46cb6 3b3444 0 0<br />

Agent mode : Extern<br />

System context : Suspended<br />

value = 0 = 0x0<br />

You can trace all the tasks except the one that was running when you placed the<br />

system in system mode and you can step through the interrupt handler.<br />

-> tt tLogTask<br />

4da78 _vxTaskEntry +10 : _logTask (0, 0, 0, 0, 0, 0, 0, 0, 0, 0)<br />

3f2bc _logTask +18 : _msgQReceive (3e62e4, 3e60dc, 20, ffffffff)<br />

27e64 _msgQReceive +1ba: _qJobGet ([3e62e8, ffffffff, 0, 0, 0, 0])<br />

value = 0 = 0x0<br />

-> l<br />

_usrClock<br />

00022d9a 4856 PEA (A6)<br />

00022d9c 2c4f MOVEA .L A7,A6<br />

00022d9e 61ff 0002 3d8c BSR _tickAnnounce<br />

00022da4 4e5e UNLK A6<br />

00022da6 4e75<br />

RTS<br />

00022da8 352e 3400 MOVE .W (0x3400,A6),-(A2)<br />

00022dac 4a75 6c20 TST .W (0x20,A5,D6.L*4)<br />

00022db0 3234 2031 MOVE .W (0x31,A4,D2.W*1),D1<br />

00022db4 3939 382c 2031 MOVE .W 0x382c2031,-(A4)<br />

00022dba 343a 3337 MOVE .W (0x3337,PC),D2<br />

value = 0 = 0x0<br />

-> s<br />

d0 = 3e d1 = 3700 d2 = 3000 d3 = 3b09dc<br />

d4 = 0 d5 = 0 d6 = 0 d7 = 0<br />

a0 = 230b8 a1 = 3b3318 a2 = 3b3324 a3 = 7e094<br />

a4 = 38a7c0 a5 = 0 a6/fp = bcb90 a7/sp = bcb84<br />

sr = 2604 pc = 230ba<br />

000230ba 2c4f MOVEA .L A7,A6<br />

value = 0 = 0x0<br />

Return to task mode and confirm that return by calling i( ):<br />

-> sysResume<br />

value = 0 = 0x0<br />

-> i<br />

NAME ENTRY TID PRI STATUS PC SP ERRNO DELAY<br />

--------- ---------- -------- ----- ------- ------- ------- ----- -----<br />

tExcTask _excTask 3e8f98 0 PEND 47982 3e8ef4 0 0<br />

tLogTask _logTask 3e6670 0 PEND 47982 3e65c8 0 0<br />

172

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!