Defines |
#define | UHD_PIPE_MAX_TRANS 0x8000 |
| Maximum transfer size on USB DMA.
|
#define | CHIP_USB_NUMPIPE 10 |
#define | CHIP_USB_DMA_NUMPIPE 7 |
#define | CHIP_USB_PIPE_MAXPACKETSIZE(ep) ((ep == 0) ? 64 : 1024) |
#define | CHIP_USB_PIPE_BANKS(ep) ((ep==0)?1:((ep<=2)?3:2)) |
#define | CHIP_USB_PIPE_HBW(ep) ((((ep)>=1) &&((ep)<=2))?true:false) |
#define | CHIP_USB_PIPE_DMA(ep) ((((ep)>=1)&&((ep)<=7))?true:false) |
|
|
#define | USB_DEVICE_HS_SUPPORT |
#define | USB_DEVICE_EP_CTRL_SIZE 64 |
| Control endpoint size.
|
#define | CHIP_USB_UDP |
#define | CHIP_USB_PULLUP_INTERNAL |
#define | CHIP_USB_NUMENDPOINTS 10 |
#define | CHIP_USB_ENDPOINTS_MAXPACKETSIZE(ep) ((ep == 0) ? 64 : 1024) |
#define | CHIP_USB_ENDPOINTS_BANKS(ep) ((ep==0)?1:((ep<=2)?3:2)) |
#define | CHIP_USB_ENDPOINTS_HBW(ep) ((((ep)>=1) &&((ep)<=2))?true:false) |
#define | CHIP_USB_ENDPOINTS_DMA(ep) ((((ep)>=1)&&((ep)<=7))?true:false) |
#define | DMA_MAX_FIFO_SIZE (65536/1) |
#define | EPT_VIRTUAL_SIZE 8192 |
|
Get maximal number of endpoints
|
#define | uhd_get_pipe_max_nbr() (9) |
#define | USBHS_EPT_NUM (uhd_get_pipe_max_nbr()+1) |
#define | uhd_get_pipe_bank_max_nbr(ep) ((ep == 0) ? 1 : ((ep <= 2) ? 3 : 2)) |
| Get maximal number of banks of endpoints.
|
#define | uhd_get_pipe_size_max(ep) (((ep) == 0) ? 64 : 1024) |
| Get maximal size of endpoint (3X, 1024/64).
|
#define | Is_uhd_pipe_dma_supported(ep) ((((ep) >= 1) && ((ep) <= 7)) ? true : false) |
| Get DMA support of endpoints.
|
#define | Is_uhd_pipe_high_bw_supported(ep) (((ep) >= 2) ? true : false) |
| Get High Band Width support of endpoints.
|
Enumerations |
enum | USB_Mode_t { HOST_MODE = 0,
DEVICE_MODE = 1
} |
Functions |
__STATIC_INLINE void | USBHS_FreezeClock (Usbhs *pUsbhs) |
| Freeze or unfreeze USB clock.
|
__STATIC_INLINE void | USBHS_UnFreezeClock (Usbhs *pUsbhs) |
| Freeze or unfreeze USB clock.
|
__STATIC_INLINE void | USBHS_VBusHWC (Usbhs *pUsbhs, uint8_t Enable) |
| Freeze or unfreeze USB clock.
|
__STATIC_INLINE void | USBHS_UsbEnable (Usbhs *pUsbhs, uint8_t Enable) |
| Enables or disables USB.
|
__STATIC_INLINE void | USBHS_UsbMode (Usbhs *pUsbhs, USB_Mode_t Mode) |
| Device or Host Mode.
|
__STATIC_INLINE uint8_t | USBHS_ISUsableClock (Usbhs *pUsbhs) |
| Check if clock is usable or not.
|
__STATIC_INLINE uint32_t | USBHS_ReadStatus (Usbhs *pUsbhs) |
| Raise interrupt for endpoint.
|
__STATIC_INLINE uint32_t | USBHS_GetUsbSpeed (Usbhs *pUsbhs) |
| Enable or disable USB address.
|
__STATIC_INLINE bool | USBHS_IsUsbFullSpeed (Usbhs *pUsbhs) |
| Enable or disable USB address.
|
__STATIC_INLINE bool | USBHS_IsUsbHighSpeed (Usbhs *pUsbhs) |
| Enable or disable USB address.
|
__STATIC_INLINE bool | USBHS_IsUsbLowSpeed (Usbhs *pUsbhs) |
| Enable or disable USB address.
|
__STATIC_INLINE void | USBHS_Ack (Usbhs *pUsbhs, uint32_t AckType) |
| Raise interrupt for endpoint.
|
__STATIC_INLINE void | USBHS_Set (Usbhs *pUsbhs, uint32_t SetStatus) |
| Raise interrupt for endpoint.
|
__STATIC_INLINE void | USBHS_EnableAddress (Usbhs *pUsbhs, uint8_t Enable) |
| Enable or disable USB address.
|
__STATIC_INLINE void | USBHS_SetAddress (Usbhs *pUsbhs, uint8_t Addr) |
| Configure USB address and enable or disable it.
|
__STATIC_INLINE uint8_t | USBHS_GetAddress (Usbhs *pUsbhs) |
| Get USB address.
|
__STATIC_INLINE void | USBHS_DetachUsb (Usbhs *pUsbhs, uint8_t Enable) |
| Attach or detach USB.
|
__STATIC_INLINE void | USBHS_ForceLowSpeed (Usbhs *pUsbhs, uint8_t Enable) |
| Force Low Speed mode.
|
__STATIC_INLINE void | USBHS_EnableHighSpeed (Usbhs *pUsbhs, uint8_t Enable) |
| Disable/Enables High Speed mode.
|
__STATIC_INLINE void | USBHS_SetRemoteWakeUp (Usbhs *pUsbhs) |
| Set Remote WakeUp mode.
|
__STATIC_INLINE void | USBHS_EnableTestMode (Usbhs *pUsbhs, uint32_t mode) |
| Disable/Enables Test mode.
|
__STATIC_INLINE void | USBHS_EnableHSTestMode (Usbhs *pUsbhs) |
| Disable/Enables HS Test mode.
|
__STATIC_INLINE uint32_t | USBHS_ReadIntStatus (Usbhs *pUsbhs, uint32_t IntType) |
| Read status for an interrupt.
|
__STATIC_INLINE uint32_t | USBHS_ReadEpIntStatus (Usbhs *pUsbhs, uint8_t EpNum) |
| Read status for an Endpoint.
|
__STATIC_INLINE uint32_t | USBHS_ReadDmaIntStatus (Usbhs *pUsbhs, uint8_t DmaNum) |
| Read status for a DMA Endpoint.
|
__STATIC_INLINE void | USBHS_AckInt (Usbhs *pUsbhs, uint32_t IntType) |
| Acknowledge interrupt for endpoint.
|
__STATIC_INLINE void | USBHS_RaiseInt (Usbhs *pUsbhs, uint32_t IntType) |
| Raise interrupt for endpoint.
|
__STATIC_INLINE void | USBHS_RaiseDmaInt (Usbhs *pUsbhs, uint8_t Dma) |
| Raise DMA interrupt for endpoint.
|
__STATIC_INLINE uint32_t | USBHS_IsIntEnable (Usbhs *pUsbhs, uint32_t IntType) |
| check for interrupt of endpoint.
|
__STATIC_INLINE uint32_t | USBHS_IsIntEnableEP (Usbhs *pUsbhs, uint8_t EpNum) |
| Check if endpoint's interrupt is enabled for a given endpoint number.
|
__STATIC_INLINE uint32_t | USBHS_IsDmaIntEnable (Usbhs *pUsbhs, uint8_t DmaNum) |
| Check if endpoint's DMA interrupt is enabled for a given endpoint DMA number.
|
__STATIC_INLINE void | USBHS_EnableInt (Usbhs *pUsbhs, uint32_t IntType) |
| Enables Interrupt.
|
__STATIC_INLINE void | USBHS_EnableIntEP (Usbhs *pUsbhs, uint8_t EpNum) |
| Enables interrupt for a given endpoint.
|
__STATIC_INLINE void | USBHS_EnableDMAIntEP (Usbhs *pUsbhs, uint32_t DmaEp) |
| Enables DMA interrupt for a given endpoint.
|
__STATIC_INLINE void | USBHS_DisableInt (Usbhs *pUsbhs, uint32_t IntType) |
| Disables interrupt for endpoint.
|
__STATIC_INLINE void | USBHS_DisableIntEP (Usbhs *pUsbhs, uint8_t Ep) |
| Disables interrupt for endpoint.
|
__STATIC_INLINE void | USBHS_DisableDMAIntEP (Usbhs *pUsbhs, uint8_t DmaEp) |
| Disables DMA interrupt for endpoint.
|
__STATIC_INLINE void | USBHS_EnableEP (Usbhs *pUsbhs, uint8_t Ep, uint8_t Enable) |
| Enables or disables endpoint.
|
__STATIC_INLINE void | USBHS_ResetEP (Usbhs *pUsbhs, uint8_t Ep) |
| Rests Endpoint.
|
__STATIC_INLINE uint32_t | USBHS_IsEPEnabled (Usbhs *pUsbhs, uint8_t Ep) |
| Checks if Endpoint is enable.
|
__STATIC_INLINE uint8_t | USBHS_GetMicroFrameNum (Usbhs *pUsbhs) |
| Get MicrFrame number.
|
__STATIC_INLINE uint8_t | USBHS_GetFrameNum (Usbhs *pUsbhs) |
| Get Frame number.
|
__STATIC_INLINE uint8_t | USBHS_GetFrameNumCrcErr (Usbhs *pUsbhs) |
| Get Frame number CRC error.
|
__STATIC_INLINE void | USBHS_ConfigureEPs (Usbhs *pUsbhs, const uint8_t Ep, const uint8_t Type, const uint8_t Dir, const uint8_t Size, const uint8_t Bank) |
__STATIC_INLINE void | USBHS_AutoSwitchBankEnable (Usbhs *pUsbhs, uint8_t Ep, uint8_t Enable) |
__STATIC_INLINE void | USBHS_AllocateMemory (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE void | USBHS_FreeMemory (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE uint32_t | USBHS_GetConfigureEPs (Usbhs *pUsbhs, uint8_t Ep, uint32_t IntType) |
__STATIC_INLINE uint8_t | USBHS_GetEpType (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE uint32_t | USBHS_GetEpSize (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE void | USBHS_SetIsoTrans (Usbhs *pUsbhs, uint8_t Ep, uint8_t nbTrans) |
__STATIC_INLINE uint32_t | USBHS_IsEpIntEnable (Usbhs *pUsbhs, uint8_t Ep, uint32_t EpIntType) |
__STATIC_INLINE void | USBHS_EnableEPIntType (Usbhs *pUsbhs, uint8_t Ep, uint32_t EpInt) |
__STATIC_INLINE uint32_t | USBHS_IsBankKilled (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE void | USBHS_KillBank (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE void | USBHS_DisableEPIntType (Usbhs *pUsbhs, uint8_t Ep, uint32_t EpInt) |
__STATIC_INLINE void | USBHS_AckEpInterrupt (Usbhs *pUsbhs, uint8_t Ep, uint32_t EpInt) |
__STATIC_INLINE void | USBHS_RaiseEPInt (Usbhs *pUsbhs, uint8_t Ep, uint32_t EpInt) |
__STATIC_INLINE uint32_t | USBHS_ReadEPStatus (Usbhs *pUsbhs, uint8_t Ep, uint32_t EpInt) |
__STATIC_INLINE uint8_t | USBHS_IsBankFree (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE uint8_t | USBHS_NumOfBanksInUse (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE uint16_t | USBHS_ByteCount (Usbhs *pUsbhs, uint8_t Ep) |
__STATIC_INLINE void | USBHS_SetDmaNDA (UsbhsDevdma *pUsbDma, uint32_t Desc) |
| Sets DMA next descriptor address.
|
__STATIC_INLINE uint32_t | USBHS_GetDmaNDA (UsbhsDevdma *pUsbDma) |
| Gets DMA next descriptor address.
|
__STATIC_INLINE void | USBHS_SetDmaBuffAdd (UsbhsDevdma *pUsbDma, uint32_t Addr) |
| Sets USBHS's DMA Buffer addresse.
|
__STATIC_INLINE uint32_t | USBHS_GetDmaBuffAdd (UsbhsDevdma *pUsbDma) |
| Gets USBHS's DMA Buffer addresse.
|
__STATIC_INLINE void | USBHS_ConfigureDma (UsbhsDevdma *pUsbDma, uint32_t Cfg) |
| Setup the USBHS DMA.
|
__STATIC_INLINE uint32_t | USBHS_GetDmaConfiguration (UsbhsDevdma *pUsbDma) |
| Get DMA configuration.
|
__STATIC_INLINE void | USBHS_SetDmaStatus (UsbhsDevdma *pUsbDma, uint32_t Status) |
| Set DMA status.
|
__STATIC_INLINE uint32_t | USBHS_GetDmaStatus (UsbhsDevdma *pUsbDma) |
| Get Dma Status.
|
__STATIC_INLINE uint16_t | USBHS_GetDmaBuffCount (UsbhsDevdma *pUsbDma) |
| Get DMA buffer's count.
|
__STATIC_INLINE void | USBHS_SetHostHighSpeed (Usbhs *pUsbhs) |
| Sets USB host's speed to Normal , it sets to HS from FS.
|
__STATIC_INLINE void | USBHS_SetHostLowSpeed (Usbhs *pUsbhs) |
| Sets USB host's speed to Low speed.
|
__STATIC_INLINE void | USBHS_SetHostForcedFullSpeed (Usbhs *pUsbhs) |
| Sets USB host's speed to forced Full speed.
|
__STATIC_INLINE void | USBHS_Reset (void) |
| Sets USB host sends reste signal on USB Bus.
|
__STATIC_INLINE void | USBHS_StopReset (void) |
| Sets USB host sends reste signal on USB Bus.
|
__STATIC_INLINE void | USBHS_Resume (void) |
| Sets USB host send Resume on USB bus.
|
__STATIC_INLINE void | USBHS_EnableSOF (Usbhs *pUsbhs) |
| Sets USB host Enable the Generation of Start of Frame.
|
__STATIC_INLINE uint8_t | USBHS_IsEnableSOF (Usbhs *pUsbhs) |
| Sets USB host Enable the Generation of Start of Frame.
|
__STATIC_INLINE void | USBHS_DisableSOF (void) |
| Sets USB host disable the Generation of Start of Frame.
|
__STATIC_INLINE uint32_t | USBHS_GetHostStatus (Usbhs *pUsbhs, uint8_t IntType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_GetHostPipeStatus (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_GetHostDmaPipeStatus (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_ClearHostStatus (Usbhs *pUsbhs, uint32_t IntType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_SetHostStatus (Usbhs *pUsbhs, uint32_t IntType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_SetHostDmaStatus (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_IsHostIntEnable (Usbhs *pUsbhs, uint8_t IntType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_IsHostPipeIntEnable (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_IsHostDmaIntEnable (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostIntDisable (Usbhs *pUsbhs, uint32_t IntType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostPipeIntDisable (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostDmaIntDisable (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostIntEnable (Usbhs *pUsbhs, uint32_t IntType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostPipeIntEnable (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostDmaIntEnable (Usbhs *pUsbhs, uint8_t PipeInt) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint16_t | USBHS_HostGetSOF (void) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint16_t | USBHS_HostGetFramePos (void) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint16_t | USBHS_HostGetMSOF (void) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostSetAddr (Usbhs *pUsbhs, uint8_t Pipe, uint8_t Addr) |
__STATIC_INLINE uint8_t | USBHS_HostGetAddr (Usbhs *pUsbhs, uint8_t Pipe) |
__STATIC_INLINE void | USBHS_HostPipeEnable (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostPipeDisable (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_IsHostPipeEnable (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostPipeReset (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostConfigure (Usbhs *pUsbhs, uint8_t Pipe, uint32_t pipeBank, uint8_t pipeSize, uint32_t pipeType, uint32_t pipeToken, uint8_t pipeEpNum, uint8_t PipeIntFreq) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostAllocMem (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostFreeMem (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint16_t | USBHS_HostGetSize (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostSetToken (Usbhs *pUsbhs, uint8_t Pipe, uint32_t Token) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_HostGetToken (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostSetPipeType (Usbhs *pUsbhs, uint8_t Pipe, uint8_t PipeType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_HostGetPipeType (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_GetPipeEpAddr (Usbhs *pUsbhs, uint8_t Pipe) |
__STATIC_INLINE void | USBHS_HostEnableAutoSw (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostDisableAutoSw (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostSetIntFreq (Usbhs *pUsbhs, uint8_t Pipe, uint8_t Freq) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostEnablePing (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_HostGetDataTogSeq (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_HostGetNumOfBusyBank (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_HostGetCurrentBank (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_HostGetPipeByteCount (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_IsHostConfigOk (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_HostGetIntTypeStatus (Usbhs *pUsbhs, uint8_t Pipe, uint32_t intType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostAckPipeIntType (Usbhs *pUsbhs, uint8_t Pipe, uint32_t intType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostSetPipeIntType (Usbhs *pUsbhs, uint8_t Pipe, uint32_t intType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint32_t | USBHS_IsHostPipeIntTypeEnable (Usbhs *pUsbhs, uint8_t Pipe, uint32_t intType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostDisablePipeIntType (Usbhs *pUsbhs, uint8_t Pipe, uint32_t intType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostEnablePipeIntType (Usbhs *pUsbhs, uint8_t Pipe, uint32_t intType) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostEnableInReq (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostDisableInReq (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_IsHostInReqEnable (Usbhs *pUsbhs, uint8_t Pipe) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostInReq (Usbhs *pUsbhs, uint8_t Pipe, uint8_t InReq) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostSetErr (Usbhs *pUsbhs, uint8_t Pipe, uint8_t Err) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_HostGetErr (Usbhs *pUsbhs, uint8_t Pipe, uint8_t Err) |
| Gets USB host interrupt status.
|
__STATIC_INLINE void | USBHS_HostClearErr (Usbhs *pUsbhs, uint8_t Pipe, uint8_t Err) |
| Gets USB host interrupt status.
|
__STATIC_INLINE uint8_t | USBHS_GetInterruptPipeNum (void) |
__STATIC_INLINE void | USBHS_SetHostDmaNDA (UsbhsHstdma *pUsbDma, uint32_t Desc) |
| Sets DMA next descriptor address.
|
__STATIC_INLINE uint32_t | USBHS_GetHostDmaNDA (UsbhsHstdma *pUsbDma) |
| Gets DMA next descriptor address.
|
__STATIC_INLINE void | USBHS_SetHostDmaBuffAdd (UsbhsHstdma *pUsbDma, uint32_t Addr) |
| Sets USBHS's DMA Buffer addresse.
|
__STATIC_INLINE uint32_t | USBHS_GetHostDmaBuffAdd (UsbhsHstdma *pUsbDma) |
| Gets USBHS's DMA Buffer addresse.
|
__STATIC_INLINE void | USBHS_HostConfigureDma (UsbhsHstdma *pUsbDma, uint32_t Cfg) |
| Setup the USBHS DMA.
|
__STATIC_INLINE uint32_t | USBHS_GetHostDmaConfiguration (UsbhsHstdma *pUsbDma) |
| Get DMA configuration.
|
__STATIC_INLINE void | USBHS_SetHostPipeDmaStatus (UsbhsHstdma *pUsbDma, uint32_t Status) |
| Set DMA status.
|
__STATIC_INLINE uint32_t | USBHS_GetHostPipeDmaStatus (UsbhsHstdma *pUsbDma) |
| Get Dma Status.
|