mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-19 21:03:48 -07:00
adapt standalone to dynamic stack
This commit is contained in:
parent
37359df25a
commit
b0c5ade65a
1 changed files with 11 additions and 8 deletions
|
@ -231,7 +231,8 @@ static uint32_t IceHIDDemod(void) {
|
||||||
uint32_t hi2 = 0, hi = 0, lo = 0;
|
uint32_t hi2 = 0, hi = 0, lo = 0;
|
||||||
|
|
||||||
// large enough to catch 2 sequences of largest format
|
// large enough to catch 2 sequences of largest format
|
||||||
size_t size = 50 * 128 * 2; // 12800 bytes
|
// size_t size = 50 * 128 * 2; // 12800 bytes
|
||||||
|
size_t size = MIN(12800, BigBuf_max_traceLen());
|
||||||
//uint8_t *dest = BigBuf_malloc(size);
|
//uint8_t *dest = BigBuf_malloc(size);
|
||||||
uint8_t *dest = BigBuf_get_addr();
|
uint8_t *dest = BigBuf_get_addr();
|
||||||
|
|
||||||
|
@ -351,29 +352,31 @@ void RunMod(void) {
|
||||||
uint32_t res;
|
uint32_t res;
|
||||||
|
|
||||||
// since we steal 12800 from bigbuffer, no need to sample it.
|
// since we steal 12800 from bigbuffer, no need to sample it.
|
||||||
DoAcquisition_config(false, 28000);
|
size_t size = MIN(28000, BigBuf_max_traceLen());
|
||||||
|
DoAcquisition_config(false, size);
|
||||||
res = IceHIDDemod();
|
res = IceHIDDemod();
|
||||||
if (res == PM3_SUCCESS) {
|
if (res == PM3_SUCCESS) {
|
||||||
LED_A_OFF();
|
LED_A_OFF();
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
DoAcquisition_config(false, 28000);
|
DoAcquisition_config(false, size);
|
||||||
res = IceAWIDdemod();
|
res = IceAWIDdemod();
|
||||||
if (res == PM3_SUCCESS) {
|
if (res == PM3_SUCCESS) {
|
||||||
LED_A_OFF();
|
LED_A_OFF();
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
DoAcquisition_config(false, 20000);
|
DoAcquisition_config(false, size);
|
||||||
res = IceEM410xdemod();
|
res = IceIOdemod();
|
||||||
if (res == PM3_SUCCESS) {
|
if (res == PM3_SUCCESS) {
|
||||||
LED_A_OFF();
|
LED_A_OFF();
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
DoAcquisition_config(false, 28000);
|
size = MIN(20000, BigBuf_max_traceLen());
|
||||||
res = IceIOdemod();
|
DoAcquisition_config(false, size);
|
||||||
|
res = IceEM410xdemod();
|
||||||
if (res == PM3_SUCCESS) {
|
if (res == PM3_SUCCESS) {
|
||||||
LED_A_OFF();
|
LED_A_OFF();
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue