FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EFUSE_CTRL Peripheral Access Layer

Content

 EFUSE_CTRL Register Masks
 
 EFUSE_REGS Peripheral Access Layer
 

Data Structures

struct  efuse_ctrl_t
 
struct  EFUSE_CTRL_Type
 

Macros

#define EFUSE_CTRL_BASE
 
#define efuse_ctrl
 
#define EFUSE_CTRL_BASE_ADDRS
 
#define EFUSE_CTRL_BASE_PTRS
 

Variables

volatile uint32_t EFUSE_CTRL_Type::CMD
 
volatile uint32_t EFUSE_CTRL_Type::CFG
 
volatile uint32_t EFUSE_REGS_Type::REGS [128]
 

CFG - EFUSE control configure register

#define EFUSE_CTRL_SHORT_MASK
 
#define EFUSE_CTRL_SHORT_SHIFT
 
#define EFUSE_CTRL_SHORT(x)
 
#define EFUSE_CTRL_MEDIUM_MASK
 
#define EFUSE_CTRL_MEDIUM_SHIFT
 
#define EFUSE_CTRL_MEDIUM(x)
 
#define EFUSE_CTRL_LONG_MASK
 
#define EFUSE_CTRL_LONG_SHIFT
 
#define EFUSE_CTRL_LONG(x)
 
#define EFUSE_CTRL_CMD_READ
 
#define EFUSE_CTRL_CMD_WRITE
 
#define EFUSE_CTRL_CMD_SLEEP
 

CFG - EFUSE control configure register

#define EFUSE_CTRL_SHORT_MASK
 
#define EFUSE_CTRL_SHORT_SHIFT
 
#define EFUSE_CTRL_SHORT(x)
 
#define EFUSE_CTRL_MEDIUM_MASK
 
#define EFUSE_CTRL_MEDIUM_SHIFT
 
#define EFUSE_CTRL_MEDIUM(x)
 
#define EFUSE_CTRL_LONG_MASK
 
#define EFUSE_CTRL_LONG_SHIFT
 
#define EFUSE_CTRL_LONG(x)
 
#define EFUSE_CTRL_MARGIN_MASK
 
#define EFUSE_CTRL_MARGIN_SHIFT
 
#define EFUSE_CTRL_MARGIN(x)
 
#define EFUSE_CTRL_CMD_READ
 
#define EFUSE_CTRL_CMD_WRITE
 
#define EFUSE_CTRL_CMD_SLEEP
 

Description

Macro Definition Documentation

#define efuse_ctrl

Peripheral EFUSE_CTRL base pointer

Referenced by hal_efuse_config_timings(), hal_efuse_sleep(), hal_efuse_start_program(), and hal_efuse_start_read().

#define EFUSE_CTRL_BASE

Peripheral EFUSE_CTRL base address

#define EFUSE_CTRL_BASE_ADDRS

Array initializer of EFUSE_CTRL base addresses

#define EFUSE_CTRL_BASE_PTRS

Array initializer of EFUSE_CTRL base pointers

#define EFUSE_CTRL_CMD_READ
#define EFUSE_CTRL_CMD_READ

Referenced by hal_efuse_start_read().

#define EFUSE_CTRL_CMD_SLEEP
#define EFUSE_CTRL_CMD_SLEEP

Referenced by hal_efuse_sleep().

#define EFUSE_CTRL_CMD_WRITE
#define EFUSE_CTRL_CMD_WRITE

Referenced by hal_efuse_start_program().

#define EFUSE_CTRL_LONG (   x)
#define EFUSE_CTRL_LONG (   x)
#define EFUSE_CTRL_LONG_MASK
#define EFUSE_CTRL_LONG_MASK
#define EFUSE_CTRL_LONG_SHIFT
#define EFUSE_CTRL_LONG_SHIFT
#define EFUSE_CTRL_MARGIN (   x)
#define EFUSE_CTRL_MARGIN_MASK
#define EFUSE_CTRL_MARGIN_SHIFT
#define EFUSE_CTRL_MEDIUM (   x)
#define EFUSE_CTRL_MEDIUM (   x)
#define EFUSE_CTRL_MEDIUM_MASK
#define EFUSE_CTRL_MEDIUM_MASK
#define EFUSE_CTRL_MEDIUM_SHIFT
#define EFUSE_CTRL_MEDIUM_SHIFT
#define EFUSE_CTRL_SHORT (   x)
#define EFUSE_CTRL_SHORT (   x)
#define EFUSE_CTRL_SHORT_MASK
#define EFUSE_CTRL_SHORT_MASK
#define EFUSE_CTRL_SHORT_SHIFT
#define EFUSE_CTRL_SHORT_SHIFT

Variable Documentation

volatile uint32_t EFUSE_CTRL_Type::CFG

EFUSE_Control register, offset: 0x04

volatile uint32_t EFUSE_CTRL_Type::CMD

EFUSE_Control register, offset: 0x00

volatile uint32_t EFUSE_REGS_Type::REGS[128]

EFUSE_Registers, offset: 0x000