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