X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/aa4d9d9b73f7218d40bdb30efffea5e001498bda..f23e056d950c72582ddb1d3d68ad5d012541afff:/armsrc/appmain.c diff --git a/armsrc/appmain.c b/armsrc/appmain.c index a0bb00d3..681bba99 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -8,8 +8,8 @@ #include #include "apps.h" -#include "fonts.h" #ifdef WITH_LCD +#include "fonts.h" #include "LCD.h" #endif @@ -27,6 +27,13 @@ BYTE ToSend[256]; int ToSendMax; static int ToSendBit; + +void BufferClear(void) +{ + memset(BigBuf,0,sizeof(BigBuf)); + DbpString("Buffer cleared"); +} + void ToSendReset(void) { ToSendMax = -1; @@ -603,6 +610,10 @@ void UsbPacketReceived(BYTE *packet, int len) case CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_15693: AcquireRawAdcSamplesIso15693(); break; + + case CMD_BUFF_CLEAR: + BufferClear(); + break; case CMD_READER_ISO_15693: ReaderIso15693(c->ext1); @@ -657,10 +668,9 @@ void UsbPacketReceived(BYTE *packet, int len) break; case CMD_FPGA_MAJOR_MODE_OFF: // ## FPGA Control - LED_C_ON(); FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); SpinDelay(200); - LED_C_OFF(); + LED_D_OFF(); // LED D indicates field ON or OFF break; case CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K: @@ -705,6 +715,7 @@ void UsbPacketReceived(BYTE *packet, int len) #endif case CMD_SETUP_WRITE: case CMD_FINISH_WRITE: + case CMD_HARDWARE_RESET: USB_D_PLUS_PULLUP_OFF(); SpinDelay(1000); SpinDelay(1000); @@ -714,6 +725,7 @@ void UsbPacketReceived(BYTE *packet, int len) } break; + default: DbpString("unknown command"); break;