usbpsu
Vitis Drivers API Documentation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
xusb_freertos_class_audio.h File Reference

Overview

This file contains definitions used in the class code.

MODIFICATION HISTORY:
Ver   Who  Date     Changes


1.0 rb 26/03/18 First release

 
#include "FreeRTOS.h"
#include "task.h"
#include "semphr.h"
#include "xparameters.h"
#include "xusb_ch9.h"
#include "xusb_freertos_ch9_audio.h"

Functions

void Usb_ClassReq (struct Usb_DevData *InstancePtr, SetupPacket *SetupData)
 This function is class request handler for composite device Setup packet received is for Class request(not a Standard Device request) More...
 
void prvRecordTask (void *pvParameters)
 This task implements audio record functionality. More...
 
void prvPlayBackTask (void *pvParameters)
 This task implements audio playback functionality. More...
 

Function Documentation

void prvPlayBackTask ( void *  pvParameters)

This task implements audio playback functionality.

Parameters
pvParametersprivate parameters.
Note
None.
void prvRecordTask ( void *  pvParameters)

This task implements audio record functionality.

Parameters
pvParametersprivate parameters.
Note
None.
void Usb_ClassReq ( struct Usb_DevData InstancePtr,
SetupPacket SetupData 
)

This function is class request handler for composite device Setup packet received is for Class request(not a Standard Device request)

Parameters
InstancePtris pointer to Usb_DevData instance.
SetupDatais pointer to SetupPacket received.
Returns
None
Note
None.

This function is class request handler for composite device Setup packet received is for Class request(not a Standard Device request)

Parameters
InstancePtris pointer to Usb_DevData instance.
SetupDatais the setup packet received from Host.
Note
None.