I'm not sure if this is the appropriate place to post a bug report.
I found a bug in:
TivaWare_C_Series-2.1.0.12573\usblib\usbbuffer.c
in function USBBufferInfoGet()
void
USBBufferInfoGet(const tUSBBuffer *psBuffer, tUSBRingBufObject *psRingBuf)
{
tUSBBufferVars *psBufVars;
//
// Check parameter validity.
//
ASSERT(psBuffer && psRingBuf);
//
// Get our workspace variables.
//
psBufVars = psBuffer->pvWorkspace;
//
// Copy the current ring buffer settings to the clients storage.
//
psRingBuf->pui8Buf = psBufVars->sRingBuf.pui8Buf;
psRingBuf->ui32ReadIndex = psBufVars->sRingBuf.ui32ReadIndex;
psRingBuf->ui32Size = psBufVars->sRingBuf.ui32ReadIndex;
psRingBuf->ui32WriteIndex = psBufVars->sRingBuf.ui32WriteIndex;
}
Highlighted line should be:
psRingBuf->ui32Size = psBufVars->sRingBuf.ui32Size;
Thank you,
Kevin Taberski