Skip to content

Commit 09fcb5e

Browse files
authored
Merge pull request #53 from DiebBlue/main
Resolves Issue#36 The bulkTransfer supports offsets implemented for the STM32Seri…
2 parents 606abfe + 1efe274 commit 09fcb5e

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

UsbSerialForAndroid/driver/STM32SerialDriver.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,9 +209,10 @@ public override int Write(byte[] src, int timeoutMillis)
209209

210210
lock(mWriteBufferLock)
211211
{
212-
byte[] writeBuffer;
212+
writeLength = Math.Min(src.Length - offset, mWriteBuffer.Length);
213213

214-
writeLength = Math.Min(src.Length - offset, mWriteBuffer.Length);
214+
/*
215+
//byte[] writeBuffer;
215216
if (offset == 0)
216217
writeBuffer = src;
217218
else
@@ -221,7 +222,10 @@ public override int Write(byte[] src, int timeoutMillis)
221222
}
222223
223224
amtWritten = mConnection.BulkTransfer(mWriteEndpoint, writeBuffer, writeLength, timeoutMillis);
224-
}
225+
*/
226+
// Issue#36 The bulkTransfer supports offsets
227+
amtWritten = mConnection.BulkTransfer(mWriteEndpoint, src, offset, writeLength, timeoutMillis);
228+
}
225229
if(amtWritten <= 0)
226230
throw new IOException($"Error writing {writeLength} bytes at offset {offset} length={src.Length}");
227231

0 commit comments

Comments
 (0)