RTEMS: bsps/arm/atsam/contrib/libraries/libchip/source/trng.c File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Functions
trng.c File Reference
`#include "chip.h"`

## Functions
void | TRNG_Enable (void)
| Enables the TRNG to provide Random Values.
void | TRNG_Disable (void)
| Disables the TRNG to provide Random Values.
void | TRNG_EnableIt (void)
| Data Ready Interrupt enable.
void | TRNG_DisableIt (void)
| Data Ready Interrupt Disable.
uint32_t | TRNG_GetStatus (void)
| Get the current status register of the given TRNG peripheral.
uint32_t | TRNG_GetRandData (void)
| Get the 32-bit Output Data from TRNG peripheral.

## Detailed Description

Implementation of True Random Number Generator (TRNG)

## Function Documentation

## ◆ TRNG_Disable()

void TRNG_Disable | ( | void |  | ) |

Disables the TRNG to provide Random Values.

Parameters

  key | This key is to be written when the DISABLE bit is set.

## ◆ TRNG_Enable()

void TRNG_Enable | ( | void |  | ) |

Enables the TRNG to provide Random Values.

Parameters

  key | This key is to be written when the ENABLE bit is set.

## ◆ TRNG_GetRandData()

uint32_t TRNG_GetRandData | ( | void |  | ) |

Get the 32-bit Output Data from TRNG peripheral.

Returns
  TRNG output data.

## ◆ TRNG_GetStatus()

uint32_t TRNG_GetStatus | ( | void |  | ) |

Get the current status register of the given TRNG peripheral.

Returns
  TRNG status register.