summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTat-Chee Wan (USM)2011-05-23 14:24:15 +0800
committerTat-Chee Wan (USM)2011-05-23 14:24:15 +0800
commit64eb662d02cffe823b947878a61f1df1f1f827dc (patch)
tree6e17e531b926e92b128bdd878a9edb47bdbc8765
parente2c4387f2819cb5c59927e87ab05542d876bc51c (diff)
don't reset nxtcommchannel in _dbg__comm_readbuf_reset since it is called after each received message
-rw-r--r--Debugger/debug_comm.S6
1 files changed, 5 insertions, 1 deletions
diff --git a/Debugger/debug_comm.S b/Debugger/debug_comm.S
index 06e7424..b743f72 100644
--- a/Debugger/debug_comm.S
+++ b/Debugger/debug_comm.S
@@ -574,6 +574,11 @@ dbg__comm_init:
stmia r2!, {r0, r1} /* debug_msgRxBufPtr and debug_msgTxBufPtr */
stmia r2!, {r0, r1} /* debug_msgRxBuf_AppendPtr and debug_msgTxBuf_AppendPtr */
bl _dbg__comm_readbuf_reset
+#ifndef __NXOS__
+ ldr r1, =debug_nxtMsgLength
+ mov r0, #0
+ str r0, [r1, #NXTCOMMCHANNEL_OFFSET] /* Clear NXT Channel on INIT */
+#endif
ldmfd sp!, {pc}
_dbg__comm_readbuf_reset:
@@ -589,7 +594,6 @@ _dbg__comm_readbuf_reset:
ldr r1, =debug_nxtMsgLength
mov r0, #0
str r0, [r1] /* Clear NXT Received Message Length */
- str r0, [r1, #NXTCOMMCHANNEL_OFFSET] /* Clear NXT Channel */
bx lr
.global dbg__copyNxtDebugMsg