HAL PCD APIs ¶
-
HAL PCD Functions
-
Initialization and de-initialization functions
-
HAL_PCD_Init()
-
HAL_PCD_SetConfig()
-
HAL_PCD_DeInit()
-
HAL_PCD_RegisterSofCallback()
-
HAL_PCD_RegisterSetupCallback()
-
HAL_PCD_RegisterResetCallback()
-
HAL_PCD_RegisterSuspendCallback()
-
HAL_PCD_RegisterResumeCallback()
-
HAL_PCD_RegisterConnectCallback()
-
HAL_PCD_RegisterDisconnectCallback()
-
HAL_PCD_RegisterDataOutStageCallback()
-
HAL_PCD_RegisterDataInStageCallback()
-
HAL_PCD_RegisterIsoOutIncpltCallback()
-
HAL_PCD_RegisterIsoInIncpltCallback()
-
HAL_PCD_RegisterErrorCallback()
-
HAL_PCD_RegisterBcdCallback()
-
HAL_PCD_RegisterLpmCallback()
-
-
Input and Output operation functions
-
HAL_PCD_Start()
-
HAL_PCD_Stop()
-
HAL_PCD_IRQHandler()
-
HAL_PCD_GetLastErrorCodes()
-
HAL_PCD_OTG_IRQHandler()
-
HAL_PCD_SetTxFiFoSize()
-
HAL_PCD_SetRxFiFoSize()
-
HAL_PCD_LPM_Start()
-
HAL_PCD_LPM_Stop()
-
HAL_PCD_BCD_PortTypeDetection()
-
HAL_PCD_BCD_Start()
-
HAL_PCD_BCD_Stop()
-
HAL_PCD_LpmCallback()
-
HAL_PCD_BcdCallback()
-
HAL_PCD_DataOutStageCallback()
-
HAL_PCD_DataInStageCallback()
-
HAL_PCD_SetupStageCallback()
-
HAL_PCD_SofCallback()
-
HAL_PCD_ResetCallback()
-
HAL_PCD_SuspendCallback()
-
HAL_PCD_ResumeCallback()
-
HAL_PCD_ISOOUTIncompleteCallback()
-
HAL_PCD_ISOINIncompleteCallback()
-
HAL_PCD_ConnectCallback()
-
HAL_PCD_DisconnectCallback()
-
HAL_PCD_ErrorCallback()
-
HAL_PCD_SetUserData()
-
HAL_PCD_GetUserData()
-
HAL_PCD_DRD_IRQHandler()
-
HAL_PCD_PMAConfig()
-
-
Peripheral Control functions
-
HAL_PCD_DeviceConnect()
-
HAL_PCD_DeviceDisconnect()
-
HAL_PCD_SetDeviceAddress()
-
HAL_PCD_GetDeviceSpeed()
-
HAL_PCD_OpenEndpoint()
-
HAL_PCD_CloseEndpoint()
-
HAL_PCD_SetEndpointReceive()
-
HAL_PCD_EP_GetRxCount()
-
HAL_PCD_SetEndpointTransmit()
-
HAL_PCD_SetEndpointStall()
-
HAL_PCD_ClearEndpointStall()
-
HAL_PCD_AbortEndpointTransfer()
-
HAL_PCD_FlushEndpoint()
-
HAL_PCD_RemoteWakeup_Start()
-
HAL_PCD_RemoteWakeup_Stop()
-
- Peripheral State functions
- Peripheral State functions
- Set/Get user data
-
Initialization and de-initialization functions
-
HAL PCD Types
-
HAL PCD Types
-
hal_pcd_ep_t
-
hal_pcd_handle_t
-
hal_pcd_cb_t
-
hal_pcd_data_cb_t
-
hal_pcd_iso_cb_t
-
hal_pcd_lpm_cb_t
-
hal_pcd_bcd_cb_t
-
hal_pcd_t
-
hal_pcd_state_t
-
hal_pcd_port_state_t
-
hal_pcd_lpm_state_t
-
hal_pcd_lpm_active_status_t
-
hal_pcd_bcd_port_type_t
-
hal_pcd_bcd_port_status_t
-
hal_pcd_speed_t
-
hal_pcd_device_speed_t
-
hal_pcd_phy_module_t
-
hal_pcd_dma_status_t
-
hal_pcd_sof_status_t
-
hal_pcd_lpm_status_t
-
hal_pcd_bcd_status_t
-
hal_pcd_vbus_sense_status_t
-
hal_pcd_dedicated_ep1_status_t
-
hal_pcd_bulk_db_status_t
-
hal_pcd_ep_kind_t
-
hal_pcd_hset_t
-
hal_pcd_ep_type_t
-
hal_pcd_ep_direction_t
-
hal_pcd_config_t
-
hal_pcd_handle_s
-
hal_pcd_t::HAL_PCD_DRD_FS
-
hal_pcd_config_t::bulk_doublebuffer_enable
-
-
HAL PCD Types
- HAL PCD Constants