1
Discussion - Software / Re: [FT4232] FT_GetQueueStatus returns non-expected number of bytes in receive queue
« on: January 15, 2019, 06:07:36 PM »
Hi!
Found a solution by reading the buffer in loop until expected number of bytes is received.
Found a solution by reading the buffer in loop until expected number of bytes is received.
Code: [Select]
while (totbytesread < 1024 * 9) {
do {
ftStatus |= FT_GetQueueStatus(ftHandle_A, &dwNumOfBytestoRead); // get the number of bytes in the device input buffer
} while ((dwNumOfBytestoRead == 0) && (ftStatus == FT_OK));
ftStatus |= FT_Read(ftHandle_A, mf_buff, dwNumOfBytestoRead, &dwNumOfBytesRead);
mf_buff += dwNumOfBytesRead;
totbytesread += dwNumOfBytesRead;
}