Functions | |
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... | |
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_DisableGlobalInt (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_DisableGlobalInt Enables the controller's Global Int in the AHB Config reg. More... | |
static void | USB_OTG_EnableCommonInt (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_EnableCommonInt Initializes the commmon interrupts, used in both device and modes. 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_FlushRxFifo (USB_OTG_CORE_HANDLE *pdev) |
USB_OTG_FlushRxFifo : Flush a Rx FIFO. More... | |
USB_OTG_STS | USB_OTG_FlushTxFifo (USB_OTG_CORE_HANDLE *pdev, uint32_t num) |
USB_OTG_FlushTxFifo : Flush a Tx FIFO. 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_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_SetCurrentMode (USB_OTG_CORE_HANDLE *pdev, uint8_t mode) |
USB_OTG_SetCurrentMode : Set ID line. More... | |
USB_OTG_STS | USB_OTG_WritePacket (USB_OTG_CORE_HANDLE *pdev, 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... | |
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 329 of file usb_core.c.
|
static |
USB_OTG_CoreReset : Soft reset of the core.
pdev | : Selected device |
USB_OTG_STS | : status |
Definition at line 123 of file usb_core.c.
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 464 of file usb_core.c.
|
static |
USB_OTG_EnableCommonInt Initializes the commmon interrupts, used in both device and modes.
pdev | : Selected device |
None |
Definition at line 95 of file usb_core.c.
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 446 of file usb_core.c.
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 511 of file usb_core.c.
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 481 of file usb_core.c.
uint32_t USB_OTG_GetMode | ( | USB_OTG_CORE_HANDLE * | pdev | ) |
USB_OTG_GetMode : Get current mode.
pdev | : Selected device |
current | mode |
Definition at line 576 of file usb_core.c.
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 587 of file usb_core.c.
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 598 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 609 of file usb_core.c.
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 623 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.
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.
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 541 of file usb_core.c.
USB_OTG_STS USB_OTG_WritePacket | ( | USB_OTG_CORE_HANDLE * | pdev, |
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 168 of file usb_core.c.