return self.peek16(0x56);
# The following functions ought to be implemented in
# every client.
return self.peek16(0x56);
# The following functions ought to be implemented in
# every client.
def infostring(self):
a=self.peekbyte(0xff0);
b=self.peekbyte(0xff1);
def infostring(self):
a=self.peekbyte(0xff0);
b=self.peekbyte(0xff1);
return self.peekbyte(address); #monitor
def peekword(self,address, memory="vn"):
"""Peek a natively sized word of memory."""
return self.peekbyte(address); #monitor
def peekword(self,address, memory="vn"):
"""Peek a natively sized word of memory."""
- return self.peek(address); #monitor
+ return self.peek16(address); #monitor
def peekblock(self,address,length,memory="vn"):
"""Return a block of data."""
data=range(0,length);
def peekblock(self,address,length,memory="vn"):
"""Return a block of data."""
data=range(0,length);
def CCdebuginstr(self,instr):
self.writecmd(self.APP,0x88,len(instr),instr);
return ord(self.data[0]);
def CCdebuginstr(self,instr):
self.writecmd(self.APP,0x88,len(instr),instr);
return ord(self.data[0]);
+ def peekblock(self,address,length,memory="vn"):
+ """Return a block of data."""
+ data=range(0,length);
+ for foo in range(0,length):
+ data[foo]=self.peek8(address+foo,memory);
+ return data;
def peek8(self,address, memory="code"):
if(memory=="code" or memory=="flash" or memory=="vn"):
return self.CCpeekcodebyte(address);
def peek8(self,address, memory="code"):
if(memory=="code" or memory=="flash" or memory=="vn"):
return self.CCpeekcodebyte(address);
self.CChaltcpu();
#Get SmartRF Studio regs if they exist.
self.loadsymbols();
self.CChaltcpu();
#Get SmartRF Studio regs if they exist.
self.loadsymbols();
-
- #print "Status: %s." % self.status();
def stop(self):
"""Stop debugging."""
def stop(self):
"""Stop debugging."""