HAL HCD APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
HAL_HCD_ChannelAbortTransferCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_ChannelNotifyURBChangeCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_ClearChannelHubInfo |
40 |
58 |
106 |
None |
|
HAL_HCD_CloseChannel |
72 |
92 |
140 |
None |
|
HAL_HCD_DRD_IRQHandler |
266 |
278 |
294 |
HCD_DRD_CHANNEL_IN_IRQHandler(Min)(Def)(Max), HCD_DRD_CHANNEL_OUT_IRQHandler(Min)(Def)(Max), HCD_DRD_Port_IRQHandler(Min)(Def)(Max), USB_DRD_ClearInterrupts(Min)(Def)(Max), USB_DRD_ReadInterrupts(Min)(Def)(Max) |
|
HAL_HCD_DeInit |
72 |
86 |
124 |
None |
|
HAL_HCD_ErrorCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_GetChannelState |
12 |
12 |
56 |
None |
|
HAL_HCD_GetChannelTransferCount |
12 |
12 |
120 |
None |
|
HAL_HCD_GetChannelURBState |
12 |
12 |
56 |
None |
|
HAL_HCD_GetCurrentFrame |
14 |
14 |
66 |
None |
|
HAL_HCD_GetLastErrorCodes |
0 |
4 |
24 |
None |
|
HAL_HCD_GetPortSpeed |
14 |
14 |
66 |
None |
|
HAL_HCD_GetState |
4 |
4 |
22 |
None |
|
HAL_HCD_GetUserData |
0 |
6 |
26 |
None |
|
HAL_HCD_HaltChannel |
38 |
56 |
110 |
None |
|
HAL_HCD_IRQHandler |
24 |
26 |
62 |
None |
|
HAL_HCD_Init |
96 |
186 |
238 |
USB_DRD_HCD_InitDriver(Min)(Def)(Max) |
|
HAL_HCD_IsEnabledDMA |
16 |
16 |
32 |
None |
|
HAL_HCD_PortConnectCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_PortDisabledCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_PortDisconnectCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_PortEnabledCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_PortResumeCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_PortSuspendCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_RegisterChannelAbortTransferCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterChannelNotifyURBChangeCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterErrorCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterPortConnectCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterPortDisabledCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterPortDisconnectCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterPortEnabledCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterPortResumeCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterPortSuspendCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RegisterSofCallback |
0 |
28 |
66 |
None |
|
HAL_HCD_RequestChannelTransfer |
528 |
574 |
672 |
None |
|
HAL_HCD_ResetPort |
68 |
78 |
132 |
HAL_GetTick(Min)(Def)(Max) |
|
HAL_HCD_ResumePort |
52 |
104 |
156 |
HAL_GetTick(Min)(Def)(Max) |
|
HAL_HCD_SetChannelHubInfo |
36 |
54 |
106 |
None |
|
HAL_HCD_SetConfig |
158 |
184 |
236 |
__aeabi_memset(Min)(Def)(Max) |
|
HAL_HCD_SetConfigChannel |
186 |
260 |
376 |
HAL_HCD_ClearChannelHubInfo(Min)(Def)(Max) |
|
HAL_HCD_SetUserData |
0 |
6 |
28 |
None |
|
HAL_HCD_SofCallback |
2 |
2 |
2 |
None |
|
HAL_HCD_Start |
22 |
72 |
106 |
None |
|
HAL_HCD_Stop |
22 |
34 |
70 |
None |
|
HAL_HCD_SuspendPort |
38 |
90 |
142 |
None |
Static HCD APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
HCD_DRD_CHANNEL_IN_BulkDb |
0 |
492 |
526 |
USB_DRD_GET_CH_DBUF0_CNT(Def)(Max), USB_DRD_GET_CH_DBUF1_CNT(Def)(Max), USB_DRD_ReadPMA(Def)(Max), USB_DRD_SET_CHEP_RX_STATUS(Def)(Max), USB_DRD_TX_DTOG(Def)(Max) |
|
HCD_DRD_CHANNEL_IN_IRQHandler |
768 |
828 |
864 |
HCD_DRD_CHANNEL_IN_BulkDb(Def)(Max), HCD_DRD_CHANNEL_IN_IsocDb(Def)(Max), HAL_HCD_HaltChannel(Min)(Def)(Max), USB_DRD_CLEAR_CHEP_RX_ERR(Min)(Def)(Max), USB_DRD_CLEAR_RX_CHEP_CTR(Min)(Def)(Max), USB_DRD_GET_CHEP(Min)(Def)(Max), USB_DRD_GET_CH_RX_CNT(Min)(Def)(Max), USB_DRD_GetLogicalChannel(Min)(Def)(Max), USB_DRD_ReadPMA(Min)(Def)(Max), USB_DRD_SET_CHEP_RX_STATUS(Min)(Def)(Max) |
|
HCD_DRD_CHANNEL_IN_IsocDb |
0 |
386 |
418 |
USB_DRD_CLEAR_RX_CHEP_CTR(Def)(Max), USB_DRD_GET_CH_DBUF0_CNT(Def)(Max), USB_DRD_GET_CH_DBUF1_CNT(Def)(Max), USB_DRD_GET_CH_RX_CNT(Def)(Max), USB_DRD_ReadPMA(Def)(Max) |
|
HCD_DRD_CHANNEL_OUT_BulkDb |
0 |
1004 |
1040 |
USB_DRD_CLEAR_RX_DTOG(Def)(Max), USB_DRD_CLEAR_TX_DTOG(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_TX_DTOG(Def)(Max), USB_DRD_WritePMA(Def)(Max) |
|
HCD_DRD_CHANNEL_OUT_IRQHandler |
728 |
898 |
936 |
HCD_DRD_CHANNEL_OUT_BulkDb(Def)(Max), HAL_HCD_HaltChannel(Min)(Def)(Max), USB_DRD_CLEAR_CHEP_TX_ERR(Min)(Def)(Max), USB_DRD_CLEAR_TX_CHEP_CTR(Min)(Def)(Max), USB_DRD_GET_CHEP(Min)(Def)(Max), USB_DRD_GetLogicalChannel(Min)(Def)(Max), USB_DRD_SET_CHEP(Min)(Def)(Max), USB_DRD_SET_CHEP_RX_CNT(Def)(Max), USB_DRD_SET_CHEP_TX_CNT(Def)(Max), USB_DRD_SET_CHEP_TX_STATUS(Min)(Def)(Max) |
|
HCD_DRD_Port_IRQHandler |
98 |
104 |
118 |
USB_DRD_ClearPhysicalChannels(Min)(Def)(Max), USB_DRD_PMAReset(Min)(Def)(Max) |