USBLibAPIGuide  1.00.00.01
Data Fields
tUSBDMAInstance Struct Reference

#include <usblibpriv.h>

Data Fields

uint32_t ui32Base
 
uint32_t ui32IntNum
 
uint32_t pui32Config [USB_MAX_DMA_CHANNELS]
 
uint32_t pui32MaxPacketSize [USB_MAX_DMA_CHANNELS]
 
uint32_t * ppui32Data [USB_MAX_DMA_CHANNELS]
 
uint32_t pui32Count [USB_MAX_DMA_CHANNELS]
 
uint8_t pui8Endpoint [USB_MAX_DMA_CHANNELS]
 
uint32_t pui32EPDMAMode0 [USB_MAX_DMA_CHANNELS]
 
uint32_t pui32EPDMAMode1 [USB_MAX_DMA_CHANNELS]
 
uint32_t ui32Pending
 
uint32_t ui32Complete
 
void(* pfnArbSizeSet )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel, uint32_t ui32ArbSize)
 
uint32_t(* pfnChannelAllocate )(tUSBDMAInstance *psUSBDMAInst, uint8_t ui8Endpoint, uint32_t ui32MaxPacketSize, uint32_t ui32Config)
 
void(* pfnChannelEnable )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)
 
void(* pfnChannelDisable )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)
 
void(* pfnChannelRelease )(tUSBDMAInstance *psUSBDMAInst, uint8_t ui8Endpoint)
 
uint32_t(* pfnChannelStatus )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)
 
void(* pfnChannelIntDisable )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)
 
void(* pfnChannelIntEnable )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)
 
void(* pfnIntHandler )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Status)
 
uint32_t(* pfnIntStatus )(tUSBDMAInstance *psUSBDMAInst)
 
void(* pfnIntStatusClear )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Status)
 
uint32_t(* pfnStatus )(tUSBDMAInstance *psUSBDMAInst)
 
uint32_t(* pfnTransfer )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel, void *pvBuffer, uint32_t ui32Size)
 
void(* pfnUnitSizeSet )(tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel, uint32_t ui32BitSize)
 

Field Documentation

§ ui32Base

uint32_t tUSBDMAInstance::ui32Base

Referenced by USBLibDMAInit().

§ ui32IntNum

uint32_t tUSBDMAInstance::ui32IntNum

Referenced by USBLibDMAInit().

§ pui32Config

uint32_t tUSBDMAInstance::pui32Config[USB_MAX_DMA_CHANNELS]

§ pui32MaxPacketSize

uint32_t tUSBDMAInstance::pui32MaxPacketSize[USB_MAX_DMA_CHANNELS]

§ ppui32Data

uint32_t* tUSBDMAInstance::ppui32Data[USB_MAX_DMA_CHANNELS]

Referenced by USBLibDMAAddrGet().

§ pui32Count

uint32_t tUSBDMAInstance::pui32Count[USB_MAX_DMA_CHANNELS]

Referenced by USBLibDMASizeGet().

§ pui8Endpoint

uint8_t tUSBDMAInstance::pui8Endpoint[USB_MAX_DMA_CHANNELS]

§ pui32EPDMAMode0

uint32_t tUSBDMAInstance::pui32EPDMAMode0[USB_MAX_DMA_CHANNELS]

§ pui32EPDMAMode1

uint32_t tUSBDMAInstance::pui32EPDMAMode1[USB_MAX_DMA_CHANNELS]

§ ui32Pending

uint32_t tUSBDMAInstance::ui32Pending

§ ui32Complete

uint32_t tUSBDMAInstance::ui32Complete

§ pfnArbSizeSet

void(* tUSBDMAInstance::pfnArbSizeSet) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel, uint32_t ui32ArbSize)

Referenced by USBLibDMAInit().

§ pfnChannelAllocate

uint32_t(* tUSBDMAInstance::pfnChannelAllocate) (tUSBDMAInstance *psUSBDMAInst, uint8_t ui8Endpoint, uint32_t ui32MaxPacketSize, uint32_t ui32Config)

§ pfnChannelEnable

void(* tUSBDMAInstance::pfnChannelEnable) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)

§ pfnChannelDisable

void(* tUSBDMAInstance::pfnChannelDisable) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)

§ pfnChannelRelease

void(* tUSBDMAInstance::pfnChannelRelease) (tUSBDMAInstance *psUSBDMAInst, uint8_t ui8Endpoint)

§ pfnChannelStatus

uint32_t(* tUSBDMAInstance::pfnChannelStatus) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)

§ pfnChannelIntDisable

void(* tUSBDMAInstance::pfnChannelIntDisable) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)

§ pfnChannelIntEnable

void(* tUSBDMAInstance::pfnChannelIntEnable) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel)

§ pfnIntHandler

void(* tUSBDMAInstance::pfnIntHandler) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Status)

§ pfnIntStatus

uint32_t(* tUSBDMAInstance::pfnIntStatus) (tUSBDMAInstance *psUSBDMAInst)

§ pfnIntStatusClear

void(* tUSBDMAInstance::pfnIntStatusClear) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Status)

§ pfnStatus

uint32_t(* tUSBDMAInstance::pfnStatus) (tUSBDMAInstance *psUSBDMAInst)

§ pfnTransfer

uint32_t(* tUSBDMAInstance::pfnTransfer) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel, void *pvBuffer, uint32_t ui32Size)

§ pfnUnitSizeSet

void(* tUSBDMAInstance::pfnUnitSizeSet) (tUSBDMAInstance *psUSBDMAInst, uint32_t ui32Channel, uint32_t ui32BitSize)

The documentation for this struct was generated from the following file:
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale