RNG abstraction.
More...
#include <rng.hpp>
|
static bool | init () |
| Init function. More...
|
|
static bool | deinit () |
| Deinit function. More...
|
|
template<typename T > |
static T | get () noexcept |
| Get random values seeded by true entropy. More...
|
|
template<addr_t BaseAddress>
struct bsp::mid::drv::Random< BaseAddress >
RNG abstraction.
- Warning
- Do not use this on its own!
- Template Parameters
-
BaseAddress | RNG Peripheral base address |
◆ Random() [1/2]
template<addr_t BaseAddress>
◆ Random() [2/2]
template<addr_t BaseAddress>
◆ deinit()
template<addr_t BaseAddress>
Deinit function.
- Returns
- Success
◆ get()
template<addr_t BaseAddress>
template<typename T >
Get random values seeded by true entropy.
- Template Parameters
-
T | Type of data to get. Must be default and trivially constructible |
◆ init()
template<addr_t BaseAddress>
Init function.
- Returns
- Success
◆ operator=()
template<addr_t BaseAddress>
The documentation for this struct was generated from the following file: