mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-08-14 02:26:59 -07:00
updates to lf t55xx commands
fix wakeup cmd per @iceman1001 fix dump and read cmds clean up write command allow page 1 read/write (block 3 is writable)(ata5577 only) remove duplicate code
This commit is contained in:
parent
8e99ec25ed
commit
be2d41b73a
10 changed files with 321 additions and 217 deletions
|
@ -272,20 +272,24 @@ void doT55x7Acquisition(void){
|
|||
bool highFound = false;
|
||||
uint8_t curSample = 0;
|
||||
uint8_t firstSample = 0;
|
||||
for(;;) {
|
||||
uint16_t skipCnt = 0;
|
||||
while(!BUTTON_PRESS() && skipCnt<1000) {
|
||||
WDT_HIT();
|
||||
if (AT91C_BASE_SSC->SSC_SR & AT91C_SSC_TXRDY) {
|
||||
AT91C_BASE_SSC->SSC_THR = 0x43;
|
||||
LED_D_ON();
|
||||
}
|
||||
if (AT91C_BASE_SSC->SSC_SR & AT91C_SSC_RXRDY) {
|
||||
curSample = (uint8_t)AT91C_BASE_SSC->SSC_RHR;
|
||||
|
||||
LED_D_OFF();
|
||||
|
||||
// find first high sample
|
||||
if (!startFound && curSample > T55xx_READ_UPPER_THRESHOLD) {
|
||||
if (curSample > firstSample)
|
||||
firstSample = curSample;
|
||||
highFound = true;
|
||||
} else if (!highFound) {
|
||||
skipCnt++;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -295,9 +299,9 @@ void doT55x7Acquisition(void){
|
|||
dest[i++] = firstSample;
|
||||
startFound = true;
|
||||
dest[i++] = curSample;
|
||||
LED_D_OFF();
|
||||
if (i >= bufsize) break;
|
||||
if (i >= bufsize-1) break;
|
||||
}
|
||||
}
|
||||
//skipCnt++;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue