X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fmonitor%2Fmonitor.c;h=218afca6efa799a1db5935932575fe0b4b98bdcb;hp=323691f3bb19d4fac12cc63f2ce1908837fc7d59;hb=c1ef7ebcf885f8eac4fb047a376393fc7c7de196;hpb=f2bee319a0c1b0a6c7618c02dbdfeacd68d5fea0 diff --git a/firmware/apps/monitor/monitor.c b/firmware/apps/monitor/monitor.c index 323691f..218afca 100644 --- a/firmware/apps/monitor/monitor.c +++ b/firmware/apps/monitor/monitor.c @@ -22,6 +22,10 @@ void monitorhandle(unsigned char app, default: debugstr("ERROR: Command unsupported by debug monitor."); break; + case MONITOR_ECHO: + //Echo back the same buffer. + txdata(app,verb,len); + break; case PEEK: cmddata[0]=memorybyte[cmddataword[0]]; txdata(app,verb,1); @@ -75,6 +79,10 @@ void monitorhandle(unsigned char app, silent=cmddata[0]; txdata(app,verb,1); break; + case MONITOR_CONNECTED: + msp430_init_dco_done(); + txdata(app,verb,0); + break; } } @@ -89,7 +97,9 @@ void monitor_ram_pattern(){ txdata(0x00,0x90,0); //Reboot + #ifdef MSP430 asm("br &0xfffe"); + #endif } //! Return the number of contiguous bytes 0xBEEF, to measure RAM usage.