1 //-----------------------------------------------------------------------------
2 // Copyright (C) 2010 iZsh <izsh at fail0verflow.com>
4 // This code is licensed to you under the terms of the GNU GPL, version 2 or,
5 // at your option, any later version. See the LICENSE.txt file for the text of
7 //-----------------------------------------------------------------------------
9 //-----------------------------------------------------------------------------
18 uint8_t sample_buf
[SAMPLE_BUFFER_SIZE
];
20 void GetFromBigBuf(uint8_t *dest
, int bytes
, int start_index
)
22 start_index
= ((start_index
/12)*12);
23 int n
= (((bytes
/4)/48)*48) + start_index
;
26 PrintAndLog("bad len in GetFromBigBuf");
30 for (int i
= start_index
; i
< n
; i
+= 12) {
31 UsbCommand c
= {CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K
, {i
, 0, 0}};
33 WaitForResponse(CMD_DOWNLOADED_RAW_ADC_SAMPLES_125K
);
34 memcpy(dest
+(i
*4), sample_buf
, 48);