mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-20 21:33:47 -07:00
make sure tosend is not contain spurious bits from before
This commit is contained in:
parent
6fc3b9a4a7
commit
5e91f35cd6
1 changed files with 4 additions and 6 deletions
|
@ -906,7 +906,7 @@ static int Get14443bAnswerFromTag(uint8_t *response, uint16_t max_len, int timeo
|
||||||
Demod14bInit(response, max_len);
|
Demod14bInit(response, max_len);
|
||||||
|
|
||||||
// Setup and start DMA.
|
// Setup and start DMA.
|
||||||
FpgaSetupSsc(FPGA_MAJOR_MODE_HF_READER);
|
//FpgaSetupSsc(FPGA_MAJOR_MODE_HF_READER);
|
||||||
|
|
||||||
// The DMA buffer, used to stream samples from the FPGA
|
// The DMA buffer, used to stream samples from the FPGA
|
||||||
dmabuf16_t *dma = get_dma16();
|
dmabuf16_t *dma = get_dma16();
|
||||||
|
@ -1105,6 +1105,7 @@ static void CodeIso14443bAsReader(const uint8_t *cmd, int len) {
|
||||||
// EGT extra guard time 1 ETU = 9us
|
// EGT extra guard time 1 ETU = 9us
|
||||||
// For PCD it ranges 0-57us === 0 - 6 ETU
|
// For PCD it ranges 0-57us === 0 - 6 ETU
|
||||||
// FOR PICC it ranges 0-19us == 0 - 2 ETU
|
// FOR PICC it ranges 0-19us == 0 - 2 ETU
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Send EOF
|
// Send EOF
|
||||||
|
@ -1120,13 +1121,10 @@ static void CodeIso14443bAsReader(const uint8_t *cmd, int len) {
|
||||||
* TR0 - FWT for all other commands
|
* TR0 - FWT for all other commands
|
||||||
* 32,64,128,256,512, ... , 262144, 524288 ETU
|
* 32,64,128,256,512, ... , 262144, 524288 ETU
|
||||||
*/
|
*/
|
||||||
|
int pad = (12 + (len * 10) + 11) & 0x7;
|
||||||
|
|
||||||
for (i = 0; i < 8 ; ++i)
|
for (i = 0; i < 16 - pad; ++i)
|
||||||
tosend_stuffbit(1);
|
tosend_stuffbit(1);
|
||||||
|
|
||||||
// Convert from last character reference to length
|
|
||||||
tosend_t *ts = get_tosend();
|
|
||||||
ts->max++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue