APM:Libraries
|
Functions | |
static void | USB_OTG_EnableCommonInt (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_EnableCommonInt Initializes the commmon interrupts, used in both device and modes. More... | |
static USB_OTG_STS | USB_OTG_CoreReset (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_CoreReset : Soft reset of the core. More... | |
USB_OTG_STS | USB_OTG_WritePacket (USB_OTG_CORE_HANDLE *pdev, const uint8_t *src, uint8_t ch_ep_num, uint16_t len) |
USB_OTG_WritePacket : Writes a packet into the Tx FIFO associated with the EP. More... | |
void * | USB_OTG_ReadPacket (USB_OTG_CORE_HANDLE *pdev, uint8_t *dest, uint16_t len) |
USB_OTG_ReadPacket : Reads a packet from the Rx FIFO. More... | |
USB_OTG_STS | USB_OTG_SelectCore (USB_OTG_CORE_HANDLE *pdev, USB_OTG_CORE_ID_TypeDef coreID) |
USB_OTG_SelectCore Initialize core registers address. More... | |
USB_OTG_STS | USB_OTG_CoreInit (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_CoreInit Initializes the USB_OTG controller registers and prepares the core device mode or host mode operation. More... | |
USB_OTG_STS | USB_OTG_EnableGlobalInt (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_EnableGlobalInt Enables the controller's Global Int in the AHB Config reg. More... | |
USB_OTG_STS | USB_OTG_DisableGlobalInt (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_DisableGlobalInt Enables the controller's Global Int in the AHB Config reg. More... | |
USB_OTG_STS | USB_OTG_FlushTxFifo (USB_OTG_CORE_HANDLE *pdev, uint32_t num) |
USB_OTG_FlushTxFifo : Flush a Tx FIFO. More... | |
USB_OTG_STS | USB_OTG_FlushRxFifo (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_FlushRxFifo : Flush a Rx FIFO. More... | |
USB_OTG_STS | USB_OTG_SetCurrentMode (USB_OTG_CORE_HANDLE *pdev, uint8_t mode) |
USB_OTG_SetCurrentMode : Set ID line. More... | |
uint32_t | USB_OTG_GetMode (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_GetMode : Get current mode. More... | |
uint8_t | USB_OTG_IsDeviceMode (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_IsDeviceMode : Check if it is device mode. More... | |
uint8_t | USB_OTG_IsHostMode (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_IsHostMode : Check if it is host mode. More... | |
uint32_t | USB_OTG_ReadCoreItr (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_ReadCoreItr : returns the Core Interrupt register. More... | |
uint32_t | USB_OTG_ReadOtgItr (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_ReadOtgItr : returns the USB_OTG Interrupt register. More... | |
void | USB_OTG_InitDevSpeed (USB_OTG_CORE_HANDLE *pdev, uint8_t speed) |
USB_OTG_InitDevSpeed :Initializes the DevSpd field of DCFG register depending the PHY type and the enumeration speed of the device. More... | |
USB_OTG_STS | USB_OTG_CoreInitDev (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_CoreInitDev : Initializes the USB_OTG controller registers for device mode. More... | |
USB_OTG_STS | USB_OTG_EnableDevInt (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_EnableDevInt : Enables the Device mode interrupts. More... | |
enum USB_OTG_SPEED | USB_OTG_GetDeviceSpeed (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_GetDeviceSpeed Get the device speed from the device status register. More... | |
USB_OTG_STS | USB_OTG_EP0Activate (USB_OTG_CORE_HANDLE *pdev) |
enables EP0 OUT to receive SETUP packets and configures EP0 for transmitting packets More... | |
USB_OTG_STS | USB_OTG_EPActivate (USB_OTG_CORE_HANDLE *pdev, USB_OTG_EP *ep) |
USB_OTG_EPActivate : Activates an EP. More... | |
USB_OTG_STS | USB_OTG_EPDeactivate (USB_OTG_CORE_HANDLE *pdev, USB_OTG_EP *ep) |
USB_OTG_EPDeactivate : Deactivates an EP. More... | |
USB_OTG_STS | USB_OTG_EPStartXfer (USB_OTG_CORE_HANDLE *pdev, USB_OTG_EP *ep) |
USB_OTG_EPStartXfer : Handle the setup for data xfer for an EP and starts the xfer. More... | |
USB_OTG_STS | USB_OTG_EP0StartXfer (USB_OTG_CORE_HANDLE *pdev, USB_OTG_EP *ep) |
USB_OTG_EP0StartXfer : Handle the setup for a data xfer for EP0 and starts the xfer. More... | |
USB_OTG_STS | USB_OTG_EPSetStall (USB_OTG_CORE_HANDLE *pdev, USB_OTG_EP *ep) |
USB_OTG_EPSetStall : Set the EP STALL. More... | |
USB_OTG_STS | USB_OTG_EPClearStall (USB_OTG_CORE_HANDLE *pdev, USB_OTG_EP *ep) |
Clear the EP STALL. More... | |
uint32_t | USB_OTG_ReadDevAllOutEp_itr (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_ReadDevAllOutEp_itr : returns OUT endpoint interrupt bits. More... | |
uint32_t | USB_OTG_ReadDevOutEP_itr (USB_OTG_CORE_HANDLE *pdev, uint8_t epnum) |
USB_OTG_ReadDevOutEP_itr : returns Device OUT EP Interrupt register. More... | |
uint32_t | USB_OTG_ReadDevAllInEPItr (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_ReadDevAllInEPItr : Get int status register. More... | |
void | USB_OTG_EP0_OutStart (USB_OTG_CORE_HANDLE *pdev) |
configures EPO to receive SETUP packets More... | |
void | USB_OTG_ActiveRemoteWakeup (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_RemoteWakeup : active remote wakeup signalling. More... | |
void | USB_OTG_UngateClock (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_UngateClock : active USB Core clock. More... | |
void | USB_OTG_StopDevice (USB_OTG_CORE_HANDLE *pdev) |
Stop the device and clean up fifo's. More... | |
uint32_t | USB_OTG_GetEPStatus (USB_OTG_CORE_HANDLE *pdev, USB_OTG_EP *ep) |
returns the EP Status More... | |
void | USB_OTG_SetEPStatus (USB_OTG_CORE_HANDLE *pdev, USB_OTG_EP *ep, uint32_t Status) |
Set the EP Status. More... | |
void USB_OTG_ActiveRemoteWakeup | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_RemoteWakeup : active remote wakeup signalling.
None |
None |
Definition at line 1946 of file usb_core.c.
USB_OTG_STS USB_OTG_CoreInit | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_CoreInit Initializes the USB_OTG controller registers and prepares the core device mode or host mode operation.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 324 of file usb_core.c.
Referenced by DCD_Init().
USB_OTG_STS USB_OTG_CoreInitDev | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_CoreInitDev : Initializes the USB_OTG controller registers for device mode.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 1191 of file usb_core.c.
Referenced by DCD_Init().
|
static |
USB_OTG_CoreReset : Soft reset of the core.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 124 of file usb_core.c.
Referenced by USB_OTG_CoreInit().
USB_OTG_STS USB_OTG_DisableGlobalInt | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_DisableGlobalInt Enables the controller's Global Int in the AHB Config reg.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 444 of file usb_core.c.
Referenced by DCD_Init().
|
static |
USB_OTG_EnableCommonInt Initializes the commmon interrupts, used in both device and modes.
pdev | : Selected device |
None |
Definition at line 96 of file usb_core.c.
Referenced by USB_OTG_CoreInit(), USB_OTG_EnableDevInt(), and USB_OTG_ReadOtgItr().
USB_OTG_STS USB_OTG_EnableDevInt | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_EnableDevInt : Enables the Device mode interrupts.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 1370 of file usb_core.c.
Referenced by USB_OTG_CoreInitDev().
USB_OTG_STS USB_OTG_EnableGlobalInt | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_EnableGlobalInt Enables the controller's Global Int in the AHB Config reg.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 426 of file usb_core.c.
Referenced by DCD_Init().
void USB_OTG_EP0_OutStart | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
configures EPO to receive SETUP packets
None |
None |
Definition at line 1917 of file usb_core.c.
Referenced by DCD_HandleInEP_ISR(), DCD_HandleOutEP_ISR(), DCD_HandleUsbReset_ISR(), USBD_CtlError(), USBD_CtlReceiveStatus(), and USBD_CtlSendStatus().
USB_OTG_STS USB_OTG_EP0Activate | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
enables EP0 OUT to receive SETUP packets and configures EP0 for transmitting packets
None |
USB_OTG_STS | : status |
Definition at line 1445 of file usb_core.c.
Referenced by DCD_HandleEnumDone_ISR().
USB_OTG_STS USB_OTG_EP0StartXfer | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_EP * | ep | ||
) |
USB_OTG_EP0StartXfer : Handle the setup for a data xfer for EP0 and starts the xfer.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 1705 of file usb_core.c.
Referenced by DCD_EP_PrepareRx(), and DCD_EP_Tx().
USB_OTG_STS USB_OTG_EPActivate | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_EP * | ep | ||
) |
USB_OTG_EPActivate : Activates an EP.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 1480 of file usb_core.c.
Referenced by DCD_EP_Open().
USB_OTG_STS USB_OTG_EPClearStall | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_EP * | ep | ||
) |
Clear the EP STALL.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 1842 of file usb_core.c.
Referenced by DCD_EP_ClrStall(), and USB_OTG_SetEPStatus().
USB_OTG_STS USB_OTG_EPDeactivate | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_EP * | ep | ||
) |
USB_OTG_EPDeactivate : Deactivates an EP.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 1531 of file usb_core.c.
Referenced by DCD_EP_Close().
USB_OTG_STS USB_OTG_EPSetStall | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_EP * | ep | ||
) |
USB_OTG_EPSetStall : Set the EP STALL.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 1806 of file usb_core.c.
Referenced by DCD_EP_Stall(), and USB_OTG_SetEPStatus().
USB_OTG_STS USB_OTG_EPStartXfer | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_EP * | ep | ||
) |
USB_OTG_EPStartXfer : Handle the setup for data xfer for an EP and starts the xfer.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 1573 of file usb_core.c.
Referenced by DCD_EP_PrepareRx(), and DCD_EP_Tx().
USB_OTG_STS USB_OTG_FlushRxFifo | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_FlushRxFifo : Flush a Rx FIFO.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 491 of file usb_core.c.
Referenced by DCD_EP_Flush(), USB_OTG_CoreInitDev(), USB_OTG_ReadOtgItr(), and USB_OTG_StopDevice().
USB_OTG_STS USB_OTG_FlushTxFifo | ( | USB_OTG_CORE_HANDLE * | pdev, |
uint32_t | num | ||
) |
USB_OTG_FlushTxFifo : Flush a Tx FIFO.
pdev | : Selected device |
num | : FO num |
USB_OTG_STS | : status |
Definition at line 461 of file usb_core.c.
Referenced by DCD_EP_Flush(), DCD_HandleUsbReset_ISR(), USB_OTG_CoreInitDev(), USB_OTG_ReadOtgItr(), and USB_OTG_StopDevice().
enum USB_OTG_SPEED USB_OTG_GetDeviceSpeed | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_GetDeviceSpeed Get the device speed from the device status register.
None |
status |
Definition at line 1414 of file usb_core.c.
Referenced by DCD_HandleEnumDone_ISR().
uint32_t USB_OTG_GetEPStatus | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_EP * | ep | ||
) |
returns the EP Status
pdev | : Selected device ep : endpoint structure |
EP status |
Definition at line 2038 of file usb_core.c.
Referenced by DCD_GetEPStatus().
uint32_t USB_OTG_GetMode | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_GetMode : Get current mode.
pdev | : Selected device |
current | mode |
Definition at line 551 of file usb_core.c.
Referenced by USB_OTG_IsDeviceMode(), and USB_OTG_IsHostMode().
void USB_OTG_InitDevSpeed | ( | USB_OTG_CORE_HANDLE * | pdev, |
uint8_t | speed | ||
) |
USB_OTG_InitDevSpeed :Initializes the DevSpd field of DCFG register depending the PHY type and the enumeration speed of the device.
pdev | : Selected device |
None |
Definition at line 1175 of file usb_core.c.
Referenced by USB_OTG_CoreInitDev().
uint8_t USB_OTG_IsDeviceMode | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_IsDeviceMode : Check if it is device mode.
pdev | : Selected device |
num_in_ep |
Definition at line 562 of file usb_core.c.
Referenced by USBD_OTG_ISR_Handler().
uint8_t USB_OTG_IsHostMode | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_IsHostMode : Check if it is host mode.
pdev | : Selected device |
num_in_ep |
Definition at line 573 of file usb_core.c.
uint32_t USB_OTG_ReadCoreItr | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_ReadCoreItr : returns the Core Interrupt register.
pdev | : Selected device |
Status |
Definition at line 584 of file usb_core.c.
Referenced by USBD_OTG_ISR_Handler().
uint32_t USB_OTG_ReadDevAllInEPItr | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_ReadDevAllInEPItr : Get int status register.
pdev | : Selected device |
int | status register |
Definition at line 1904 of file usb_core.c.
Referenced by DCD_HandleInEP_ISR().
uint32_t USB_OTG_ReadDevAllOutEp_itr | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_ReadDevAllOutEp_itr : returns OUT endpoint interrupt bits.
pdev | : Selected device |
OUT | endpoint interrupt bits |
Definition at line 1875 of file usb_core.c.
Referenced by DCD_HandleOutEP_ISR().
uint32_t USB_OTG_ReadDevOutEP_itr | ( | USB_OTG_CORE_HANDLE * | pdev, |
uint8_t | epnum | ||
) |
USB_OTG_ReadDevOutEP_itr : returns Device OUT EP Interrupt register.
pdev | : Selected device |
ep | : end point number |
Device | OUT EP Interrupt register |
Definition at line 1890 of file usb_core.c.
Referenced by DCD_HandleOutEP_ISR().
uint32_t USB_OTG_ReadOtgItr | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_ReadOtgItr : returns the USB_OTG Interrupt register.
pdev | : Selected device |
Status |
Definition at line 598 of file usb_core.c.
void* USB_OTG_ReadPacket | ( | USB_OTG_CORE_HANDLE * | pdev, |
uint8_t * | dest, | ||
uint16_t | len | ||
) |
USB_OTG_ReadPacket : Reads a packet from the Rx FIFO.
pdev | : Selected device |
dest | : Destination Pointer |
bytes | : No. of bytes |
None |
Definition at line 198 of file usb_core.c.
Referenced by DCD_HandleRxStatusQueueLevel_ISR().
USB_OTG_STS USB_OTG_SelectCore | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_CORE_ID_TypeDef | coreID | ||
) |
USB_OTG_SelectCore Initialize core registers address.
pdev | : Selected device |
coreID | : USB OTG Core ID |
USB_OTG_STS | : status |
Definition at line 222 of file usb_core.c.
Referenced by DCD_Init().
USB_OTG_STS USB_OTG_SetCurrentMode | ( | USB_OTG_CORE_HANDLE * | pdev, |
uint8_t | mode | ||
) |
USB_OTG_SetCurrentMode : Set ID line.
pdev | : Selected device |
mode | : (Host/device) |
USB_OTG_STS | : status |
Definition at line 521 of file usb_core.c.
Referenced by DCD_Init().
void USB_OTG_SetEPStatus | ( | USB_OTG_CORE_HANDLE * | pdev, |
USB_OTG_EP * | ep, | ||
uint32_t | Status | ||
) |
Set the EP Status.
pdev | : Selected device Status : new Status ep : EP structure |
None |
Definition at line 2081 of file usb_core.c.
Referenced by DCD_SetEPStatus().
void USB_OTG_StopDevice | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
Stop the device and clean up fifo's.
None |
None |
Definition at line 2009 of file usb_core.c.
Referenced by usb_close().
void USB_OTG_UngateClock | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_UngateClock : active USB Core clock.
None |
None |
Definition at line 1982 of file usb_core.c.
Referenced by STORAGE_GetMaxLun().
USB_OTG_STS USB_OTG_WritePacket | ( | USB_OTG_CORE_HANDLE * | pdev, |
const uint8_t * | src, | ||
uint8_t | ch_ep_num, | ||
uint16_t | len | ||
) |
USB_OTG_WritePacket : Writes a packet into the Tx FIFO associated with the EP.
pdev | : Selected device |
src | : source pointer |
ch_ep_num | : end point number |
bytes | : No. of bytes |
USB_OTG_STS | : status |
Definition at line 169 of file usb_core.c.
Referenced by DCD_WriteEmptyTxFifo(), USB_OTG_EPStartXfer(), and USB_OTG_ReadOtgItr().