When upgrading usb_dev_bulk from TiVaWare 2.10 to 2.14, compilation error occurs
In 2.10, we have
uint8_t g_pui8USBRxBuffer[BULK_BUFFER_SIZE];
uint8_t g_pui8RxBufferWorkspace[USB_BUFFER_WORKSPACE_SIZE];
const tUSBBuffer g_sRxBuffer =
{
false, // This is a receive buffer.
RxHandler, // pfnCallback
(void *)&g_sBulkDevice, // Callback data is our device pointer.
USBDBulkPacketRead, // pfnTransfer
USBDBulkRxPacketAvailable, // pfnAvailable
(void *)&g_sBulkDevice, // pvHandle
g_pui8USBRxBuffer, // pi8Buffer
BULK_BUFFER_SIZE, // ui32BufferSize
g_pui8RxBufferWorkspace // pvWorkspace
};
but in 2.14, we have
uint8_t g_pui8USBRxBuffer[BULK_BUFFER_SIZE];
tUSBBuffer g_sRxBuffer =
{
false, // This is a receive buffer.
RxHandler, // pfnCallback
(void *)&g_sBulkDevice, // Callback data is our device pointer.
USBDBulkPacketRead, // pfnTransfer
USBDBulkRxPacketAvailable, // pfnAvailable
(void *)&g_sBulkDevice, // pvHandle
g_pui8USBRxBuffer, // pi8Buffer
BULK_BUFFER_SIZE, // ui32BufferSize
};
The last member of the structure is dropped in 2.14, if we can just keep the old structure but ignoring it, it will save time when upgrading project