Part Number: TMS320F28379D
Hello,
when calling USBRingBufWrite(tUSBRingBufObject *psUSBRingBuf, const uint8_t *pui8Data, uint32_t ui32Length) with ui32Length > 1, then all Bytes are overwriting one another, as the index remains unchanged in the for loop. This for itself can be corrected easily, but with handling wrap-arounds it gets more sophisticated to resolve ....

Kind regards
Wolfgang Zehetmair