1
0
mirror of https://github.com/preble/libpinproc synced 2026-02-22 18:15:25 +01:00

do not flush after every write data call

This commit is contained in:
Jan Kantert
2020-01-08 20:52:51 +01:00
parent 69bd547f0e
commit 5bb2146d3e

View File

@@ -1179,10 +1179,6 @@ PRResult PRDevice::WriteData(uint32_t * words, int32_t numWords)
wr_buffer[(j*4)+k] = (uint8_t)(temp_word & 0x000000ff); wr_buffer[(j*4)+k] = (uint8_t)(temp_word & 0x000000ff);
temp_word = temp_word >> 8; temp_word = temp_word >> 8;
} }
// for (k=0; k<4; k++)
// {
// item = wr_buffer[(j*4)+k];
// }
} }
int bytesToWrite = numWords * 4; 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 = (uint32_t *)malloc((numWriteWords * 4) + 4);
buffer[0] = CreateBurstCommand(moduleSelect, startingAddr, numWriteWords); buffer[0] = CreateBurstCommand(moduleSelect, startingAddr, numWriteWords);
memcpy(buffer+1, writeBuffer, numWriteWords * 4); memcpy(buffer+1, writeBuffer, numWriteWords * 4);
res = WriteData(buffer, numWriteWords + 1); res = PrepareWriteData(buffer, numWriteWords + 1);
free (buffer); free (buffer);
return res; return res;
} }