mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-02-26 00:55:19 +08:00
reinstate less checks of data_available
This commit is contained in:
parent
7f5590d942
commit
96944aec69
1 changed files with 9 additions and 3 deletions
|
@ -476,14 +476,20 @@ void LegicRfSimulate(uint8_t tagtype, bool send_reply) {
|
||||||
|
|
||||||
Dbprintf("Legic Prime, simulating uid... " _YELLOW_("%02X%02X%02X%02X"), legic_mem[0], legic_mem[1], legic_mem[2], legic_mem[3]);
|
Dbprintf("Legic Prime, simulating uid... " _YELLOW_("%02X%02X%02X%02X"), legic_mem[0], legic_mem[1], legic_mem[2], legic_mem[3]);
|
||||||
|
|
||||||
|
uint16_t counter = 0;
|
||||||
while (BUTTON_PRESS() == false) {
|
while (BUTTON_PRESS() == false) {
|
||||||
|
|
||||||
WDT_HIT();
|
WDT_HIT();
|
||||||
|
|
||||||
if (data_available()) {
|
if (counter >= 1000) {
|
||||||
res = PM3_EOPABORTED;
|
if (data_available()) {
|
||||||
goto OUT;
|
res = PM3_EOPABORTED;
|
||||||
|
goto OUT;
|
||||||
|
}
|
||||||
|
counter = 0;
|
||||||
}
|
}
|
||||||
|
counter++;
|
||||||
|
|
||||||
// wait for carrier, restart after timeout
|
// wait for carrier, restart after timeout
|
||||||
if (wait_for(RWD_PULSE, GetCountSspClk() + TAG_BIT_PERIOD) == false) {
|
if (wait_for(RWD_PULSE, GetCountSspClk() + TAG_BIT_PERIOD) == false) {
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in a new issue