adapt standalone to dynamic stack
This commit is contained in:
@@ -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();
|
||||||
|
|
||||||
@@ -350,30 +351,32 @@ 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;
|
||||||
|
|||||||
Reference in New Issue
Block a user