TI BLE5-Stack API Documentation  1.01.01.00
Data Structures | Macros | Typedefs | Functions
TRNGCC26XX.h File Reference

Detailed Description

TRNG driver implementation for a CC26XX device.

Go to the source code of this file.

Data Structures

struct  TRNGCC26XX_Config
 TRNGCC26XX Global Configuration. More...
 
struct  TRNGCC26XX_HWAttrs
 TRNGCC26XX Hardware Attributes. More...
 
struct  TRNGCC26XX_Object
 TRNGCC26XX Object. More...
 
struct  TRNGCC26XX_Params
 TRNGCC26XX Parameters. More...
 

Macros

#define TRNGCC26XX_CLOCKS_PER_SAMPLES_MAX   15
 
#define TRNGCC26XX_ILLEGAL_PARAM_RETURN_VALUE   0
 
#define TRNGCC26XX_MAX_SAMPLES_MAX   16777216
 
#define TRNGCC26XX_MAX_SAMPLES_MIN   256
 
#define TRNGCC26XX_MIN_SAMPLES_MAX   16384
 
#define TRNGCC26XX_MIN_SAMPLES_MIN   64
 
#define TRNGCC26XX_STATUS_ILLEGAL_PARAM   -1
 Illegal parameter.
 
#define TRNGCC26XX_STATUS_SUCCESS   0
 Success.
 

Typedefs

typedef struct TRNGCC26XX_Config TRNGCC26XX_Config
 TRNGCC26XX Global Configuration.
 
typedef struct TRNGCC26XX_ConfigTRNGCC26XX_Handle
 A handle that is returned from a TRNGCC26XX_open() call.
 
typedef struct TRNGCC26XX_HWAttrs TRNGCC26XX_HWAttrs
 TRNGCC26XX Hardware Attributes. More...
 
typedef struct TRNGCC26XX_Object TRNGCC26XX_Object
 TRNGCC26XX Object. More...
 
typedef struct TRNGCC26XX_Params TRNGCC26XX_Params
 TRNGCC26XX Parameters. More...
 

Functions

void TRNGCC26XX_close (TRNGCC26XX_Handle handle)
 Close the TRNG driver. More...
 
uint32_t TRNGCC26XX_getNumber (TRNGCC26XX_Handle handle, TRNGCC26XX_Params *params, int8_t *status)
 This routine returns a 32 bit TRNG number. More...
 
void TRNGCC26XX_init (void)
 TRNG Driver initialization. More...
 
int8_t TRNGCC26XX_isParamValid (TRNGCC26XX_Params *params)
 Check that the parameters used are valid configurations. More...
 
TRNGCC26XX_Handle TRNGCC26XX_open (uint8_t index)
 Open the TRNGCC26XX peripheral specified by the index value. This peripheral will be configured as specified by pParams. Alternatively, if pParams is NULL, default values will be used. More...
 
int8_t TRNGCC26XX_Params_init (TRNGCC26XX_Params *params)
 Initialize TRNG configuration parameters to their defaults. More...
 
Copyright 2018, Texas Instruments Incorporated