source:
S-port/trunk/Core/Src/rng.c
Last change on this file was 1, checked in by , 3 years ago | |
---|---|
File size: 280 bytes |
Rev | Line | |
---|---|---|
[1] | 1 | #include "rng.h" |
2 | ||
3 | void RNG_init(void) | |
4 | { | |
5 | __HAL_RCC_RNG_CLK_ENABLE(); | |
6 | RNG->CR |= RNG_CR_RNGEN; | |
7 | } | |
8 | ||
9 | void RNG_deinit(void) | |
10 | { | |
11 | __HAL_RCC_RNG_CLK_DISABLE(); | |
12 | RNG->CR &= ~RNG_CR_RNGEN; | |
13 | } | |
14 | ||
15 | uint32_t RNG_get(void) | |
16 | { | |
17 | while(!(RNG->SR & RNG_SR_DRDY)); | |
18 | return RNG->DR; | |
19 | } |
Note:
See TracBrowser
for help on using the repository browser.