HAL PCD APIs

HAL PCD APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_PCD_AbortEndpointTransfer

84

104

160

None

HAL_PCD_BCD_PortTypeDetection

236

256

290

HAL_GetTick(Min)(Def)(Max)

HAL_PCD_BCD_Start

24

34

68

None

HAL_PCD_BCD_Stop

24

34

68

None

HAL_PCD_BcdCallback

2

2

2

None

HAL_PCD_ClearEndpointStall

94

112

168

None

HAL_PCD_CloseEndpoint

94

112

162

None

HAL_PCD_ConnectCallback

2

2

2

None

HAL_PCD_DataInStageCallback

2

2

2

None

HAL_PCD_DataOutStageCallback

2

2

2

None

HAL_PCD_DeInit

24

34

72

None

HAL_PCD_DeviceConnect

18

28

64

None

HAL_PCD_DeviceDisconnect

18

28

64

None

HAL_PCD_DisconnectCallback

2

2

2

None

HAL_PCD_EP_GetRxCount

22

42

108

None

HAL_PCD_EndpointAbortTransferCallback

2

2

2

None

HAL_PCD_ErrorCallback

2

2

2

None

HAL_PCD_FlushEndpoint

76

94

130

None

HAL_PCD_GetCurrentFrame

6

16

32

None

HAL_PCD_GetDeviceSpeed

14

14

66

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

54

176

238

None

HAL_PCD_LPM_Start

30

40

76

None

HAL_PCD_LPM_Stop

24

34

70

None

HAL_PCD_LpmCallback

2

2

2

None

HAL_PCD_OTG_IRQHandler

1756

1776

1792

PCD_EP_OutSetupPacket_int(Min)(Def)(Max), PCD_EP_OutXfrComplete_int(Min)(Def)(Max), PCD_WriteEmptyTxFifo(Min)(Def)(Max), HAL_RCC_GetHCLKFreq(Min)(Def)(Max)

HAL_PCD_OpenEndpoint

120

180

290

None

HAL_PCD_RegisterBcdCallback

0

28

62

None

HAL_PCD_RegisterConnectCallback

0

28

62

None

HAL_PCD_RegisterDataInStageCallback

0

28

62

None

HAL_PCD_RegisterDataOutStageCallback

0

28

62

None

HAL_PCD_RegisterDisconnectCallback

0

28

62

None

HAL_PCD_RegisterEndpointAbortTransferCallback

0

28

62

None

HAL_PCD_RegisterErrorCallback

0

28

62

None

HAL_PCD_RegisterIsoInIncpltCallback

0

28

62

None

HAL_PCD_RegisterIsoOutIncpltCallback

0

28

62

None

HAL_PCD_RegisterLpmCallback

0

28

62

None

HAL_PCD_RegisterResetCallback

0

28

62

None

HAL_PCD_RegisterResumeCallback

0

28

62

None

HAL_PCD_RegisterSetupCallback

0

28

62

None

HAL_PCD_RegisterSofCallback

0

28

62

None

HAL_PCD_RegisterSuspendCallback

0

28

62

None

HAL_PCD_RemoteWakeup_Start

18

28

64

None

HAL_PCD_RemoteWakeup_Stop

18

28

64

None

HAL_PCD_ResetCallback

2

2

2

None

HAL_PCD_ResumeCallback

2

2

2

None

HAL_PCD_SetConfig

398

412

464

None

HAL_PCD_SetDeviceAddress

26

36

88

None

HAL_PCD_SetEndpointReceive

94

112

162

None

HAL_PCD_SetEndpointStall

122

140

190

None

HAL_PCD_SetEndpointTransmit

86

118

168

None

HAL_PCD_SetRxFiFoSize

24

34

70

None

HAL_PCD_SetTxFiFoSize

30

40

76

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

72

106

None

HAL_PCD_Stop

46

56

92

None

HAL_PCD_SuspendCallback

2

2

2

None

Static PCD APIs

Static PCD APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

PCD_EP_OutSetupPacket_int

50

52

52

None

PCD_EP_OutXfrComplete_int

22

24

24

None

PCD_WriteEmptyTxFifo

200

200

200

None