MG32F157 Standard Peripherals Firmware Library
Macros | Functions
mg32f157_trng.c File Reference

This file provides all the TRNG firmware functions. More...

#include "mg32f157_trng.h"

Macros

#define TRNG_Set   ((uint32_t)0x00000004)
 
#define TRNG_Reset   ((uint32_t)0x00000000)
 
#define TRNG_CED_Set   ((uint32_t)0x00000020)
 
#define TRNG_IE_Set   ((uint32_t)0x00000008)
 

Functions

void TRNG_DeInit (void)
 Deinitializes the TRNG peripheral registers to their default reset values. More...
 
void TRNG_Clock_CheckCmd (FunctionalState NewState)
 Enables or disables the TRNG clock error detection. More...
 
void TRNG_Cmd (FunctionalState NewState)
 Enables or disables the TRNG peripheral generate true random number. More...
 
uint32_t TRNG_GetData (void)
 Returns true random number value. More...
 
FlagStatus TRNG_GetFlagStatus (uint8_t TRNG_FLAG)
 Checks whether the specified TRNG flag is set or not. More...
 
void TRNG_ClearFlag (uint8_t TRNG_FLAG)
 Clears the TRNG's pending flags. More...
 
void TRNG_ITCmd (FunctionalState NewState)
 Enable or Disable the TRNG interrupt. More...
 
ITStatus TRNG_GetITStatus (uint16_t TRNG_IT)
 Checks whether the specified TRNG interrupt has occurred or not. More...
 
void TRNG_ClearITPendingBit (uint16_t TRNG_IT)
 Clears the TRNG's pending interrupt pending bits. More...
 

Detailed Description

This file provides all the TRNG firmware functions.

Author
MegawinTech Application Team
Version
V0.0.4
Date
16-June-2023