usb_otg.c File Reference

OTG Core Layer. More...

#include "usb_defines.h"
#include "usb_regs.h"
#include "usb_core.h"
#include "usb_otg.h"
Include dependency graph for usb_otg.c:

Go to the source code of this file.


uint32_t STM32_USBO_OTG_ISR_Handler (USB_OTG_CORE_HANDLE *pdev)
 STM32_USBO_OTG_ISR_Handler. More...
uint32_t USB_OTG_GetCurrentState (USB_OTG_CORE_HANDLE *pdev)
 USB_OTG_GetCurrentState Return current OTG State. More...
static uint32_t USB_OTG_HandleConnectorIDStatusChange_ISR (USB_OTG_CORE_HANDLE *pdev)
 USB_OTG_HandleConnectorIDStatusChange_ISR handles the Connector ID Status Change Interrupt. More...
uint32_t USB_OTG_HandleOTG_ISR (USB_OTG_CORE_HANDLE *pdev)
 USB_OTG_HandleOTG_ISR handles the OTG Interrupts. More...
static uint32_t USB_OTG_HandleSessionRequest_ISR (USB_OTG_CORE_HANDLE *pdev)
 USB_OTG_HandleSessionRequest_ISR Initiating the Session Request Protocol. More...
void USB_OTG_InitiateHNP (USB_OTG_CORE_HANDLE *pdev, uint8_t state, uint8_t mode)
 USB_OTG_InitiateHNP Initiate HNP. More...
void USB_OTG_InitiateSRP (USB_OTG_CORE_HANDLE *pdev)
 USB_OTG_InitiateSRP Initiate an srp session. More...
static uint32_t USB_OTG_Read_itr (USB_OTG_CORE_HANDLE *pdev)
 USB_OTG_Read_itr returns the Core Interrupt register. More...

Detailed Description

OTG Core Layer.

MCD Application Team

© COPYRIGHT 2015 STMicroelectronics

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at:

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file usb_otg.c.

Author(s): Daniel Koch , James Jackson
autogenerated on Thu Apr 15 2021 05:07:53