X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/bca71079315869b50f3bd0192ce984e2dfed0378..c728b2b4cf2ce9fe4eebf0e46d74ef8542e56c16:/client/cmdlfem4x.c diff --git a/client/cmdlfem4x.c b/client/cmdlfem4x.c index 61b7047d..1bcc384a 100644 --- a/client/cmdlfem4x.c +++ b/client/cmdlfem4x.c @@ -11,17 +11,7 @@ #include #include #include -#include "proxmark3.h" -#include "ui.h" -#include "util.h" -#include "graph.h" -#include "cmdparser.h" -#include "cmddata.h" -#include "cmdlf.h" #include "cmdlfem4x.h" -#include "lfdemod.h" - -#define llx PRIx64 char *global_em410xId; @@ -58,7 +48,8 @@ int CmdEM410xRead(const char *Cmd) return 0; } char id[12] = {0x00}; - sprintf(id, "%010llx",lo); + //sprintf(id, "%010llx",lo); + sprintf(id, "%010"PRIu64, lo); global_em410xId = id; return 1; @@ -173,7 +164,7 @@ int CmdEM410xWrite(const char *Cmd) { uint64_t id = 0xFFFFFFFFFFFFFFFF; // invalid id value int card = 0xFF; // invalid card value - unsigned int clock = 0; // invalid clock value + uint32_t clock = 0; // invalid clock value sscanf(Cmd, "%" PRIx64 " %d %d", &id, &card, &clock); @@ -199,8 +190,8 @@ int CmdEM410xWrite(const char *Cmd) // Check Clock // Default: 64 - if (clock == 0) - clock = 64; + if (clock == 0) + clock = 64; // Allowed clock rates: 16, 32, 40 and 64 if ((clock != 16) && (clock != 32) && (clock != 64) && (clock != 40)) { @@ -225,7 +216,6 @@ int CmdEM410xWrite(const char *Cmd) UsbCommand c = {CMD_EM410X_WRITE_TAG, {card, (uint32_t)(id >> 32), (uint32_t)id}}; SendCommand(&c); - return 0; } @@ -613,14 +603,13 @@ static command_t CommandTable[] = {NULL, NULL, 0, NULL} }; -int CmdLFEM4X(const char *Cmd) -{ +int CmdLFEM4X(const char *Cmd) { + clearCommandBuffer(); CmdsParse(CommandTable, Cmd); return 0; } -int CmdHelp(const char *Cmd) -{ +int CmdHelp(const char *Cmd) { CmdsHelp(CommandTable); return 0; }