From 40c5f34265d56fe84d290aab15a1093cb9a03951 Mon Sep 17 00:00:00 2001 From: Martin Holst Swende Date: Fri, 17 Jul 2015 21:49:27 +0200 Subject: [PATCH] Clear command buffer --- client/cmdlft55xx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/cmdlft55xx.c b/client/cmdlft55xx.c index 0007f175..2291735c 100644 --- a/client/cmdlft55xx.c +++ b/client/cmdlft55xx.c @@ -242,6 +242,7 @@ int CmdT55xxReadBlock(const char *Cmd) { c.d.asBytes[0] = 0x1; } + clearCommandBuffer(); SendCommand(&c); if ( !WaitForResponseTimeout(CMD_ACK,NULL,2500) ) { PrintAndLog("command execution time out"); @@ -681,6 +682,7 @@ int CmdT55xxWriteBlock(const char *Cmd) c.d.asBytes[0] = 0x1; PrintAndLog("pwd : 0x%08X", password); } + clearCommandBuffer(); SendCommand(&c); if (!WaitForResponseTimeout(CMD_ACK, &resp, 1000)){ PrintAndLog("Error occurred, device did not ACK write operation. (May be due to old firmware)"); @@ -883,6 +885,7 @@ int AquireData( uint8_t block ){ // c.d.asBytes[0] = 0x1; // } + clearCommandBuffer(); SendCommand(&c); if ( !WaitForResponseTimeout(CMD_ACK,NULL,2500) ) { PrintAndLog("command execution time out"); -- 2.39.2