Critical Link MityCam SoC Firmware  1.0
Critical Link MityCam SoC Firmware
SocCamera::tcRegisterFile::tsRegDefinition Struct Reference

#include <RegisterFile.h>

Collaboration diagram for SocCamera::tcRegisterFile::tsRegDefinition:

Public Attributes

uint64_t address
 the logical address of the register More...
 
const char * name
 the logical name of the register More...
 
uint32_t size
 the size of the register in bytes More...
 
teRegType type
 the register type More...
 
bool rdaccess
 whether the register may be read by an external interface More...
 
bool wraccess
 whether the register may be written by an external interface More...
 
tuDataType numData
 union for literal value of register (int, float, raw pointer) More...
 
std::string dfltsval
 used to store the string value of a string register More...
 

Detailed Description

This structure represents the data storage of a "register" element. The tcRegisterFile class manages a map of these structurs keyed on the address field. Address must be unique.

Member Data Documentation

◆ address

uint64_t SocCamera::tcRegisterFile::tsRegDefinition::address

the logical address of the register

◆ dfltsval

std::string SocCamera::tcRegisterFile::tsRegDefinition::dfltsval

used to store the string value of a string register

◆ name

const char* SocCamera::tcRegisterFile::tsRegDefinition::name

the logical name of the register

◆ numData

tuDataType SocCamera::tcRegisterFile::tsRegDefinition::numData

union for literal value of register (int, float, raw pointer)

◆ rdaccess

bool SocCamera::tcRegisterFile::tsRegDefinition::rdaccess

whether the register may be read by an external interface

◆ size

uint32_t SocCamera::tcRegisterFile::tsRegDefinition::size

the size of the register in bytes

◆ type

teRegType SocCamera::tcRegisterFile::tsRegDefinition::type

the register type

◆ wraccess

bool SocCamera::tcRegisterFile::tsRegDefinition::wraccess

whether the register may be written by an external interface


The documentation for this struct was generated from the following file: