Go to the documentation of this file.
28 #if (HAL_USE_TRNG == TRUE) || defined(__DOXYGEN__)
76 trng_lld_config_fields;
91 #if defined(TRNG_DRIVER_EXT_FIELDS)
92 TRNG_DRIVER_EXT_FIELDS
95 trng_lld_driver_fields;
trngstate_t
Driver state machine possible states.
USBOutEndpointState out
OUT EP0 state.
void trngObjectInit(TRNGDriver *trngp)
Initializes the standard part of a TRNGDriver structure.
void trngStart(TRNGDriver *trngp, const TRNGConfig *config)
Configures and activates the TRNG peripheral.
bool trngGenerate(TRNGDriver *trngp, size_t size, uint8_t *out)
True random numbers generator.
void trngStop(TRNGDriver *trngp)
Deactivates the TRNG peripheral.
Driver configuration structure.
trngstate_t state
Driver state.
Structure representing a TRNG driver.
void trngInit(void)
TRNG Driver initialization.
PLATFORM TRNG subsystem low level driver header.
const TRNGConfig * config
Current configuration data.