From 5bb2146d3e655515c08e41d184f2a6bcce4667d4 Mon Sep 17 00:00:00 2001 From: Jan Kantert Date: Wed, 8 Jan 2020 20:52:51 +0100 Subject: [PATCH] do not flush after every write data call --- src/PRDevice.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/PRDevice.cpp b/src/PRDevice.cpp index f3444ed..8a39505 100644 --- a/src/PRDevice.cpp +++ b/src/PRDevice.cpp @@ -1179,10 +1179,6 @@ PRResult PRDevice::WriteData(uint32_t * words, int32_t numWords) wr_buffer[(j*4)+k] = (uint8_t)(temp_word & 0x000000ff); temp_word = temp_word >> 8; } -// for (k=0; k<4; k++) -// { -// item = wr_buffer[(j*4)+k]; -// } } int bytesToWrite = numWords * 4; @@ -1207,7 +1203,7 @@ PRResult PRDevice::WriteDataRaw(uint32_t moduleSelect, uint32_t startingAddr, in buffer = (uint32_t *)malloc((numWriteWords * 4) + 4); buffer[0] = CreateBurstCommand(moduleSelect, startingAddr, numWriteWords); memcpy(buffer+1, writeBuffer, numWriteWords * 4); - res = WriteData(buffer, numWriteWords + 1); + res = PrepareWriteData(buffer, numWriteWords + 1); free (buffer); return res; }