X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/1e1b3030933e49358d49a0d10a8792d95e672f11..92e592ce71c995c68b0ed455c58b2d0dacd406bc:/armsrc/lfops.c diff --git a/armsrc/lfops.c b/armsrc/lfops.c index c9449089..a7e1f1df 100644 --- a/armsrc/lfops.c +++ b/armsrc/lfops.c @@ -7,9 +7,7 @@ #include #include "apps.h" #include "hitag2.h" -#include "../common/crc16.c" - -int sprintf(char *dest, const char *fmt, ...); +#include "crc16.h" void AcquireRawAdcSamples125k(BOOL at134khz) { @@ -425,7 +423,7 @@ void WriteTItag(DWORD idhi, DWORD idlo, WORD crc) DbpString("Now use tiread to check"); } -void SimulateTagLowFrequency(int period, int ledcontrol) +void SimulateTagLowFrequency(int period, int gap, int ledcontrol) { int i; BYTE *tab = (BYTE *)BigBuf; @@ -470,7 +468,13 @@ void SimulateTagLowFrequency(int period, int ledcontrol) } i++; - if(i == period) i = 0; + if(i == period) { + i = 0; + if (gap) { + SHORT_COIL(); + SpinDelayUs(gap); + } + } } } @@ -764,7 +768,7 @@ void CmdHIDsimTAG(int hi, int lo, int ledcontrol) if (ledcontrol) LED_A_ON(); - SimulateTagLowFrequency(n, ledcontrol); + SimulateTagLowFrequency(n, 0, ledcontrol); if (ledcontrol) LED_A_OFF();