STM32F4xx HAL Driver
master
STM32CubeF4 HAL / LL Drivers API Reference
Toggle main menu visibility
Loading...
Searching...
No Matches
stm32f4xx_ll_rng.c
Go to the documentation of this file.
1
18
#if defined(USE_FULL_LL_DRIVER)
19
20
/* Includes ------------------------------------------------------------------*/
21
#include "
stm32f4xx_ll_rng.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 (RNG)
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_RNG_DeInit(
const
RNG_TypeDef *RNGx)
63
{
64
ErrorStatus status = SUCCESS;
65
66
/* Check the parameters */
67
assert_param
(IS_RNG_ALL_INSTANCE(RNGx));
68
if
(RNGx == RNG)
69
{
70
#if !defined(RCC_AHB2_SUPPORT)
71
/* Enable RNG reset state */
72
LL_AHB1_GRP1_ForceReset(LL_AHB1_GRP1_PERIPH_RNG);
73
74
/* Release RNG from reset state */
75
LL_AHB1_GRP1_ReleaseReset(LL_AHB1_GRP1_PERIPH_RNG);
76
#else
77
/* Enable RNG reset state */
78
LL_AHB2_GRP1_ForceReset(LL_AHB2_GRP1_PERIPH_RNG);
79
80
/* Release RNG from reset state */
81
LL_AHB2_GRP1_ReleaseReset(LL_AHB2_GRP1_PERIPH_RNG);
82
#endif
/* !RCC_AHB2_SUPPORT */
83
}
84
else
85
{
86
status = ERROR;
87
}
88
89
return
status;
90
}
91
95
99
103
104
#endif
/* RNG */
105
109
110
#endif
/* USE_FULL_LL_DRIVER */
111
assert_param
#define assert_param(expr)
Definition
stm32_assert_template.h:46
stm32f4xx_ll_bus.h
Header file of BUS LL module.
stm32f4xx_ll_rng.h
Header file of RNG LL module.
hal-driver
Src
stm32f4xx_ll_rng.c
Generated by
1.17.0