// internal sending function. not a RAMFUNC. bool intMfSniffSend() { int pckSize = 0; int pckLen = BigBuf_get_traceLen(); int pckNum = 0; uint8_t *trace = BigBuf_get_addr(); FpgaDisableSscDma(); while (pckLen > 0) { pckSize = MIN(USB_CMD_DATA_SIZE, pckLen); LED_B_ON(); cmd_send(CMD_ACK, 1, BigBuf_get_traceLen(), pckSize, trace + BigBuf_get_traceLen() - pckLen, pckSize); LED_B_OFF(); pckLen -= pckSize; pckNum++; } LED_B_ON(); cmd_send(CMD_ACK,2,0,0,0,0); LED_B_OFF(); clear_trace(); return TRUE; }
// internal sending function. not a RAMFUNC. bool intMfSniffSend() { int pckSize = 0; int pckLen = traceLen; int pckNum = 0; FpgaDisableSscDma(); while (pckLen > 0) { pckSize = MIN(USB_CMD_DATA_SIZE, pckLen); LED_B_ON(); cmd_send(CMD_ACK, 1, pckSize, pckNum, trace + traceLen - pckLen, pckSize); LED_B_OFF(); pckLen -= pckSize; pckNum++; } LED_B_ON(); cmd_send(CMD_ACK,2,0,0,0,0); LED_B_OFF(); iso14a_clear_trace(); return TRUE; }