STM32F4xx HAL Driver
master
STM32CubeF4 HAL / LL Drivers API Reference
Toggle main menu visibility
Loading...
Searching...
No Matches
stm32f4xx_ll_crc.c
Go to the documentation of this file.
1
18
#if defined(USE_FULL_LL_DRIVER)
19
20
/* Includes ------------------------------------------------------------------*/
21
#include "
stm32f4xx_ll_crc.h
"
22
#include "
stm32f4xx_ll_bus.h
"
23
24
#ifdef USE_FULL_ASSERT
25
#include "stm32_assert.h"
26
#else
27
#define assert_param(expr) ((void)0U)
28
#endif
/* USE_FULL_ASSERT */
29
33
34
#if defined (CRC)
35
39
40
/* Private types -------------------------------------------------------------*/
41
/* Private variables ---------------------------------------------------------*/
42
/* Private constants ---------------------------------------------------------*/
43
/* Private macros ------------------------------------------------------------*/
44
/* Private function prototypes -----------------------------------------------*/
45
46
/* Exported functions --------------------------------------------------------*/
50
54
62
ErrorStatus LL_CRC_DeInit(
const
CRC_TypeDef *CRCx)
63
{
64
ErrorStatus status = SUCCESS;
65
66
/* Check the parameters */
67
assert_param
(IS_CRC_ALL_INSTANCE(CRCx));
68
69
if
(CRCx == CRC)
70
{
71
/* Force CRC reset */
72
LL_AHB1_GRP1_ForceReset(LL_AHB1_GRP1_PERIPH_CRC);
73
74
/* Release CRC reset */
75
LL_AHB1_GRP1_ReleaseReset(LL_AHB1_GRP1_PERIPH_CRC);
76
}
77
else
78
{
79
status = ERROR;
80
}
81
82
return
(status);
83
}
84
88
92
96
97
#endif
/* defined (CRC) */
98
102
103
#endif
/* USE_FULL_LL_DRIVER */
assert_param
#define assert_param(expr)
Definition
stm32_assert_template.h:46
stm32f4xx_ll_bus.h
Header file of BUS LL module.
stm32f4xx_ll_crc.h
Header file of CRC LL module.
hal-driver
Src
stm32f4xx_ll_crc.c
Generated by
1.17.0