usbpsu
Vitis Drivers API Documentation
xusb_intr_example.c File Reference

Overview

This file implements DFU class example.

This file implements the mass storage class example.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.0 vak 30/11/16 First release 1.4 BK 12/01/18 Renamed the file to be in sync with usb common code changes for all USB IPs vak 22/01/18 Added changes for supporting microblaze platform vak 13/03/18 Moved the setup interrupt system calls from driver to example. 1.5 vak 13/02/19 Added support for versal 1.8 pm 15/09/20 Fixed C++ Compilation error. 1.14 pm 21/06/23 Added support for system device-tree flow.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.0 sg 06/06/16 First release ms 04/10/17 Modified filename tag to include the file in doxygen examples. 1.4 BK 12/01/18 Renamed the file and added changes to have a common example for all USB IPs. vak 22/01/18 Added changes for supporting microblaze platform vak 13/03/18 Moved the setup interrupt system calls from driver to example. 1.5 vak 13/02/19 Added support for versal 1.8 pm 15/09/20 Fixed C++ Compilation error. 1.14 pm 21/06/23 Added support for system device-tree flow.

 

Functions

void BulkOutHandler (void *CallBackRef, u32 RequestedBytes, u32 BytesTxed)
 This function is Bulk Out Endpoint handler/Callback called by driver when data is received. More...
 
void BulkInHandler (void *CallBackRef, u32 RequestedBytes, u32 BytesTxed)
 This function is Bulk In Endpoint handler/Callback called by driver when data is sent. More...
 
int main (void)
 This function is the main function of the USB mass storage example. More...
 

Function Documentation

void BulkInHandler ( void *  CallBackRef,
u32  RequestedBytes,
u32  BytesTxed 
)

This function is Bulk In Endpoint handler/Callback called by driver when data is sent.

Parameters
CallBackRefis pointer to Usb_DevData instance.
RequestedBytesis number of bytes requested to send.
BytesTxedis actual number of bytes sent to Host.
Returns
None
Note
None.

Referenced by main().

void BulkOutHandler ( void *  CallBackRef,
u32  RequestedBytes,
u32  BytesTxed 
)

This function is Bulk Out Endpoint handler/Callback called by driver when data is received.

Parameters
CallBackRefis pointer to Usb_DevData instance.
RequestedBytesis number of bytes requested for reception.
BytesTxedis actual number of bytes received from Host.
Returns
None
Note
None.

Referenced by main().