HAL PCD APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
HAL_PCD_AbortEndpointTransfer |
78 |
96 |
146 |
None |
|
HAL_PCD_BCD_PortTypeDetection |
0 |
278 |
294 |
HAL_GetTick(Def)(Max), HAL_PCD_BCD_Stop(Def)(Max) |
|
HAL_PCD_BCD_Start |
0 |
34 |
50 |
None |
|
HAL_PCD_BCD_Stop |
0 |
34 |
50 |
None |
|
HAL_PCD_BcdCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_ClearEndpointStall |
86 |
104 |
136 |
None |
|
HAL_PCD_CloseEndpoint |
86 |
104 |
140 |
None |
|
HAL_PCD_ConnectCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_DRD_IRQHandler |
268 |
382 |
398 |
PCD_DRD_EP_ISR_Handler(Min)(Def)(Max), HAL_PCD_SetDeviceAddress(Min)(Def)(Max), USB_DRD_ClearInterrupts(Min)(Def)(Max), USB_DRD_ReadInterrupts(Min)(Def)(Max), USB_DRD_SET_CHEP_RX_STATUS(Min)(Def)(Max), USB_DRD_SET_CHEP_TX_STATUS(Min)(Def)(Max) |
|
HAL_PCD_DataInStageCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_DataOutStageCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_DeInit |
18 |
28 |
66 |
None |
|
HAL_PCD_DeviceConnect |
18 |
28 |
44 |
None |
|
HAL_PCD_DeviceDisconnect |
18 |
28 |
44 |
None |
|
HAL_PCD_DisconnectCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_EP_DB_Receive |
0 |
216 |
244 |
USB_DRD_GET_EP_DBUF0_CNT(Def)(Max), USB_DRD_GET_EP_DBUF1_CNT(Def)(Max), USB_DRD_ReadPMA(Def)(Max), USB_DRD_SET_CHEP_RX_STATUS(Def)(Max), USB_DRD_TX_DTOG(Def)(Max) |
|
HAL_PCD_EP_DB_Transmit |
0 |
528 |
556 |
USB_DRD_GET_EP_DBUF0_CNT(Def)(Max), USB_DRD_GET_EP_DBUF1_CNT(Def)(Max), USB_DRD_RX_DTOG(Def)(Max), USB_DRD_SET_CHEP_DBUF0_CNT(Def)(Max), USB_DRD_SET_CHEP_DBUF1_CNT(Def)(Max), USB_DRD_SET_CHEP_TX_STATUS(Def)(Max), USB_DRD_WritePMA(Def)(Max) |
|
HAL_PCD_EP_GetRxCount |
18 |
38 |
88 |
None |
|
HAL_PCD_ErrorCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_FlushEndpoint |
8 |
8 |
8 |
None |
|
HAL_PCD_GetDeviceSpeed |
14 |
14 |
30 |
None |
|
HAL_PCD_GetLastErrorCodes |
0 |
4 |
24 |
None |
|
HAL_PCD_GetState |
4 |
4 |
24 |
None |
|
HAL_PCD_GetUserData |
0 |
6 |
26 |
None |
|
HAL_PCD_IRQHandler |
26 |
26 |
62 |
None |
|
HAL_PCD_ISOINIncompleteCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_ISOOUTIncompleteCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_Init |
56 |
160 |
222 |
USB_DRD_PCD_InitDriver(Min)(Def)(Max) |
|
HAL_PCD_LPM_Start |
0 |
40 |
56 |
None |
|
HAL_PCD_LPM_Stop |
0 |
34 |
50 |
None |
|
HAL_PCD_LpmCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_OpenEndpoint |
112 |
172 |
262 |
None |
|
HAL_PCD_PMAConfig |
88 |
120 |
164 |
None |
|
HAL_PCD_RegisterBcdCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterConnectCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterDataInStageCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterDataOutStageCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterDisconnectCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterErrorCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterIsoInIncpltCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterIsoOutIncpltCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterLpmCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterResetCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterResumeCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterSetupCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterSofCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RegisterSuspendCallback |
0 |
28 |
66 |
None |
|
HAL_PCD_RemoteWakeup_Start |
18 |
28 |
42 |
None |
|
HAL_PCD_RemoteWakeup_Stop |
18 |
28 |
42 |
None |
|
HAL_PCD_ResetCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_ResumeCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_SetConfig |
350 |
398 |
450 |
__aeabi_memset(Min)(Def)(Max) |
|
HAL_PCD_SetDeviceAddress |
26 |
36 |
52 |
None |
|
HAL_PCD_SetEndpointReceive |
90 |
108 |
164 |
None |
|
HAL_PCD_SetEndpointStall |
86 |
104 |
136 |
None |
|
HAL_PCD_SetEndpointTransmit |
82 |
100 |
150 |
None |
|
HAL_PCD_SetUserData |
0 |
6 |
28 |
None |
|
HAL_PCD_SetupStageCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_SofCallback |
2 |
2 |
2 |
None |
|
HAL_PCD_Start |
24 |
34 |
68 |
None |
|
HAL_PCD_Stop |
40 |
50 |
86 |
None |
|
HAL_PCD_SuspendCallback |
2 |
2 |
2 |
None |
Static PCD APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
PCD_DRD_EP_ISR_Handler |
648 |
892 |
908 |
HAL_PCD_EP_DB_Receive(Def)(Max), HAL_PCD_EP_DB_Transmit(Def)(Max), USB_DRD_CLEAR_RX_CHEP_CTR(Min)(Def)(Max), USB_DRD_CLEAR_TX_CHEP_CTR(Min)(Def)(Max), USB_DRD_GET_CHEP(Min)(Def)(Max), USB_DRD_GET_CHEP_TX_CNT(Min)(Def)(Max), USB_DRD_GET_EP_DBUF0_CNT(Def)(Max), USB_DRD_GET_EP_DBUF1_CNT(Def)(Max), USB_DRD_GET_EP_RX_CNT(Min)(Def)(Max), USB_DRD_ReadPMA(Min)(Def)(Max), USB_DRD_SET_CHEP_DBUF0_CNT(Def)(Max), USB_DRD_SET_CHEP_DBUF1_CNT(Def)(Max), USB_DRD_SET_CHEP_RX_STATUS(Min)(Def)(Max), USB_DRD_SET_CHEP_TX_STATUS(Min)(Def)(Max), USB_DRD_StartEndpointXfer(Min)(Def)(Max), USB_DRD_TX_DTOG(Def)(Max) |