|
|
@@ -85,14 +85,24 @@
|
|
|
*/
|
|
|
ErrorStatus LL_RNG_DeInit(RNG_TypeDef *RNGx)
|
|
|
{
|
|
|
+ ErrorStatus status = SUCCESS;
|
|
|
+
|
|
|
/* Check the parameters */
|
|
|
assert_param(IS_RNG_ALL_INSTANCE(RNGx));
|
|
|
- /* Enable RNG reset state */
|
|
|
- LL_AHB2_GRP1_ForceReset(LL_AHB2_GRP1_PERIPH_RNG);
|
|
|
-
|
|
|
- /* Release RNG from reset state */
|
|
|
- LL_AHB2_GRP1_ReleaseReset(LL_AHB2_GRP1_PERIPH_RNG);
|
|
|
- return (SUCCESS);
|
|
|
+ if (RNGx == RNG)
|
|
|
+ {
|
|
|
+ /* Enable RNG reset state */
|
|
|
+ LL_AHB2_GRP1_ForceReset(LL_AHB2_GRP1_PERIPH_RNG);
|
|
|
+
|
|
|
+ /* Release RNG from reset state */
|
|
|
+ LL_AHB2_GRP1_ReleaseReset(LL_AHB2_GRP1_PERIPH_RNG);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ status = ERROR;
|
|
|
+ }
|
|
|
+
|
|
|
+ return status;
|
|
|
}
|
|
|
|
|
|
#if defined(RNG_CR_CED)
|