]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - armsrc/appmain.c
added 'buffclear' - when you absolutely positivley must clear every bit in the room
[proxmark3-svn] / armsrc / appmain.c
index a0bb00d35039cd69a83e03a55566e7cc7fd7b036..681bba9993d73d4be1fe76d657ca3d7c57d0be7a 100644 (file)
@@ -8,8 +8,8 @@
 \r
 #include <proxmark3.h>\r
 #include "apps.h"\r
-#include "fonts.h"\r
 #ifdef WITH_LCD\r
+#include "fonts.h"\r
 #include "LCD.h"\r
 #endif\r
 \r
@@ -27,6 +27,13 @@ BYTE ToSend[256];
 int ToSendMax;\r
 static int ToSendBit;\r
 \r
+
+void BufferClear(void)
+{
+       memset(BigBuf,0,sizeof(BigBuf));
+       DbpString("Buffer cleared");
+}
+
 void ToSendReset(void)\r
 {\r
        ToSendMax = -1;\r
@@ -603,6 +610,10 @@ void UsbPacketReceived(BYTE *packet, int len)
                case CMD_ACQUIRE_RAW_ADC_SAMPLES_ISO_15693:\r
                        AcquireRawAdcSamplesIso15693();\r
                        break;\r
+
+               case CMD_BUFF_CLEAR:
+                       BufferClear();
+                       break;
 \r
                case CMD_READER_ISO_15693:\r
                        ReaderIso15693(c->ext1);\r
@@ -657,10 +668,9 @@ void UsbPacketReceived(BYTE *packet, int len)
                        break;\r
 \r
                case CMD_FPGA_MAJOR_MODE_OFF:           // ## FPGA Control\r
-                       LED_C_ON();\r
                        FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF);\r
                        SpinDelay(200);\r
-                       LED_C_OFF();\r
+                       LED_D_OFF(); // LED D indicates field ON or OFF\r
                        break;\r
 \r
                case CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K:\r
@@ -705,6 +715,7 @@ void UsbPacketReceived(BYTE *packet, int len)
 #endif\r
         case CMD_SETUP_WRITE:\r
                case CMD_FINISH_WRITE:\r
+               case CMD_HARDWARE_RESET:\r
                        USB_D_PLUS_PULLUP_OFF();\r
                        SpinDelay(1000);\r
                        SpinDelay(1000);\r
@@ -714,6 +725,7 @@ void UsbPacketReceived(BYTE *packet, int len)
                        }\r
                        break;\r
 \r
+\r
                default:\r
                        DbpString("unknown command");\r
                        break;\r
Impressum, Datenschutz