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 |
Line | |
---|---|
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.