ChimeraTK-DeviceAccess 03.27.00
Loading...
Searching...
No Matches
StaticCore Struct Reference
+ Collaboration diagram for StaticCore:

Public Member Functions

 StaticCore ()
 
void writeCallback ()
 
void readCallback ()
 
 StaticCore ()
 
void writeCallback ()
 

Public Attributes

DummyRegisterAccessor< uint32_t > transferAddress {target.get(), "APP.1", "ADDRESS"}
 
DummyRegisterAccessor< uint32_t > data {target.get(), "APP.1", "DATA"}
 
DummyRegisterAccessor< uint32_t > area {target.get(), "APP.0", "THE_AREA"}
 
DummyRegisterAccessor< uint32_t > status {target.get(), "APP.1", "STATUS"}
 
DummyRegisterAccessor< uint32_t > readData {target.get(), "APP.REG_WIN", "READOUT_SINGLE"}
 
DummyRegisterAccessor< uint32_t > readArea {target.get(), "APP.REG_WIN", "READOUT_AREA"}
 
DummyRegisterAccessor< uint32_t > readRequest {target.get(), "APP.REG_WIN", "READ_REQUEST"}
 
DummyRegisterAccessor< uint32_t > chipSelect {target.get(), "APP.REG_WIN", "CHIP_SELECT"}
 
std::vector< std::byte > currentValue {std::vector<std::byte>(lastAddress)}
 
bool useStatus {true}
 
bool useArea {false}
 
size_t chipId {0}
 
size_t transferSize {4}
 
DummyRegisterAccessor< uint32_t > address {target.get(), "APP.1", "ADDRESS"}
 
size_t lastAddress {32}
 
std::vector< uint32_t > currentValue {std::vector<uint32_t>(lastAddress)}
 
size_t areaSize {10}
 
std::vector< std::vector< uint32_t > > currentAreaValue {lastAddress, std::vector<uint32_t>(areaSize)}
 

Static Public Attributes

static constexpr uint32_t lastAddress {140}
 
static constexpr size_t areaSize {10}
 

Detailed Description

Constructor & Destructor Documentation

◆ StaticCore() [1/2]

StaticCore::StaticCore ( )
inline

◆ StaticCore() [2/2]

StaticCore::StaticCore ( )
inline

Definition at line 82 of file testSubdeviceBackendUnified.cpp.

Member Function Documentation

◆ readCallback()

void StaticCore::readCallback ( )
inline

◆ writeCallback() [1/2]

void StaticCore::writeCallback ( )
inline

◆ writeCallback() [2/2]

void StaticCore::writeCallback ( )
inline

Definition at line 100 of file testSubdeviceBackendUnified.cpp.

Member Data Documentation

◆ address

DummyRegisterAccessor<uint32_t> StaticCore::address {target.get(), "APP.1", "ADDRESS"}

Definition at line 88 of file testSubdeviceBackendUnified.cpp.

◆ area

DummyRegisterAccessor< uint32_t > StaticCore::area {target.get(), "APP.0", "THE_AREA"}

◆ areaSize [1/2]

constexpr size_t StaticCore::areaSize {10}
staticconstexpr

◆ areaSize [2/2]

size_t StaticCore::areaSize {10}

Definition at line 94 of file testSubdeviceBackendUnified.cpp.

◆ chipId

size_t StaticCore::chipId {0}

◆ chipSelect

DummyRegisterAccessor<uint32_t> StaticCore::chipSelect {target.get(), "APP.REG_WIN", "CHIP_SELECT"}

◆ currentAreaValue

std::vector<std::vector<uint32_t> > StaticCore::currentAreaValue {lastAddress, std::vector<uint32_t>(areaSize)}

Definition at line 95 of file testSubdeviceBackendUnified.cpp.

◆ currentValue [1/2]

std::vector<std::byte> StaticCore::currentValue {std::vector<std::byte>(lastAddress)}

◆ currentValue [2/2]

std::vector<uint32_t> StaticCore::currentValue {std::vector<uint32_t>(lastAddress)}

Definition at line 93 of file testSubdeviceBackendUnified.cpp.

◆ data

DummyRegisterAccessor< uint32_t > StaticCore::data {target.get(), "APP.1", "DATA"}

◆ lastAddress [1/2]

constexpr uint32_t StaticCore::lastAddress {140}
staticconstexpr

◆ lastAddress [2/2]

size_t StaticCore::lastAddress {32}

Definition at line 92 of file testSubdeviceBackendUnified.cpp.

◆ readArea

DummyRegisterAccessor<uint32_t> StaticCore::readArea {target.get(), "APP.REG_WIN", "READOUT_AREA"}

◆ readData

DummyRegisterAccessor<uint32_t> StaticCore::readData {target.get(), "APP.REG_WIN", "READOUT_SINGLE"}

◆ readRequest

DummyRegisterAccessor<uint32_t> StaticCore::readRequest {target.get(), "APP.REG_WIN", "READ_REQUEST"}

◆ status

DummyRegisterAccessor< uint32_t > StaticCore::status {target.get(), "APP.1", "STATUS"}

◆ transferAddress

DummyRegisterAccessor<uint32_t> StaticCore::transferAddress {target.get(), "APP.1", "ADDRESS"}

◆ transferSize

size_t StaticCore::transferSize {4}

◆ useArea

bool StaticCore::useArea {false}

◆ useStatus

bool StaticCore::useStatus {true}

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