LL CRC APIs

LL CRC APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

LL_CRC_FeedData16

6

6

6

None

LL_CRC_FeedData32

4

4

4

None

LL_CRC_FeedData8

4

4

4

None

LL_CRC_GetInitialData

4

4

4

None

LL_CRC_GetInputDataReverseMode

8

8

8

None

LL_CRC_GetOutputDataReverseMode

8

8

8

None

LL_CRC_GetPolynomialCoef

4

4

4

None

LL_CRC_GetPolynomialSize

8

8

8

None

LL_CRC_ReadData16

6

6

6

None

LL_CRC_ReadData32

4

4

4

None

LL_CRC_ReadData7

8

8

8

None

LL_CRC_ReadData8

6

6

6

None

LL_CRC_ReadIDR

4

4

4

None

LL_CRC_ResetCRCCalculationUnit

10

10

10

None

LL_CRC_SetDataReverseMode

14

14

14

None

LL_CRC_SetInitialData

4

4

4

None

LL_CRC_SetInputDataReverseMode

12

12

12

None

LL_CRC_SetOutputDataReverseMode

12

12

12

None

LL_CRC_SetPolynomialCoef

4

4

4

None

LL_CRC_SetPolynomialSize

12

12

12

None

LL_CRC_WriteIDR

4

4

4

None

HAL CRC APIs

HAL CRC APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_CRC_Accumulate

46

102

236

CRC_FeedData(Min)(Def)(Max)

HAL_CRC_Calculate

52

108

252

CRC_FeedData(Min)(Def)(Max), LL_CRC_ResetCRCCalculationUnit(Min)(Def)(Max)

HAL_CRC_DeInit

24

24

62

CRC_ResetConfig(Min)(Def)(Max), LL_CRC_WriteIDR(Min)(Def)(Max)

HAL_CRC_GetConfig

50

50

100

LL_CRC_GetInitialData(Min)(Def)(Max), LL_CRC_GetInputDataReverseMode(Min)(Def)(Max), LL_CRC_GetOutputDataReverseMode(Min)(Def)(Max), LL_CRC_GetPolynomialCoef(Min)(Def)(Max), LL_CRC_GetPolynomialSize(Min)(Def)(Max)

HAL_CRC_GetIndependentData

12

12

46

LL_CRC_ReadIDR(Min)(Def)(Max)

HAL_CRC_GetInputReverseMode

14

14

48

LL_CRC_GetInputDataReverseMode(Min)(Def)(Max)

HAL_CRC_GetOutputReverseMode

14

14

48

LL_CRC_GetOutputDataReverseMode(Min)(Def)(Max)

HAL_CRC_GetState

4

4

22

None

HAL_CRC_GetUserData

0

4

22

None

HAL_CRC_Init

24

30

70

HAL_RCC_CRC_EnableClock(Min)(Max)

HAL_CRC_ResetConfig

12

12

46

CRC_ResetConfig(Min)(Def)(Max)

HAL_CRC_SetConfig

52

76

322

CRC_CheckPolynomial(Def)(Max), LL_CRC_SetDataReverseMode(Min)(Def)(Max), LL_CRC_SetInitialData(Min)(Def)(Max), LL_CRC_SetPolynomialCoef(Min)(Def)(Max), LL_CRC_SetPolynomialSize(Min)(Def)(Max)

HAL_CRC_SetConfigPolynomial

50

106

184

CRC_CheckPolynomial(Def)(Max), LL_CRC_GetOutputDataReverseMode(Def)(Max), LL_CRC_SetInitialData(Min)(Def)(Max), LL_CRC_SetPolynomialCoef(Min)(Def)(Max), LL_CRC_SetPolynomialSize(Min)(Def)(Max)

HAL_CRC_SetIndependentData

20

20

54

LL_CRC_WriteIDR(Min)(Def)(Max)

HAL_CRC_SetInputReverseMode

22

22

120

LL_CRC_SetInputDataReverseMode(Min)(Def)(Max)

HAL_CRC_SetOutputReverseMode

22

60

142

LL_CRC_GetPolynomialSize(Def)(Max), LL_CRC_SetOutputDataReverseMode(Min)(Def)(Max)

HAL_CRC_SetUserData

0

4

24

None

Static CRC APIs

Static CRC APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

CRC_CheckPolynomial

0

106

106

None

CRC_FeedData

288

288

288

LL_CRC_FeedData16(Min)(Def)(Max), LL_CRC_FeedData32(Min)(Def)(Max), LL_CRC_FeedData8(Min)(Def)(Max), LL_CRC_GetInputDataReverseMode(Min)(Def)(Max)

CRC_ResetConfig

44

44

44

LL_CRC_SetDataReverseMode(Min)(Def)(Max), LL_CRC_SetInitialData(Min)(Def)(Max), LL_CRC_SetPolynomialCoef(Min)(Def)(Max), LL_CRC_SetPolynomialSize(Min)(Def)(Max)