REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
blocks::SHBlockHAL_V_1_2_X Class Reference

#include <shblock.h>

Inheritance diagram for blocks::SHBlockHAL_V_1_2_X:
Collaboration diagram for blocks::SHBlockHAL_V_1_2_X:

Public Member Functions

 SHBlockHAL_V_1_2_X (bus::addr_t block_address)
 
utils::status set_state (SHState state)
 
- Public Member Functions inherited from entities::EntitySharedHardware< SHBlockHAL >
metadata::eui_t get_entity_eui () const
 
float read_temperature () const
 
metadata::eui_t get_entity_eui () const
 
float read_temperature () const
 

Protected Attributes

const functions::TriggerFunction set_track
 
const functions::TriggerFunction set_disconnect
 
const functions::TriggerFunction set_gain
 
const functions::TriggerFunction set_gain_channels_zero_to_seven
 
const functions::TriggerFunction set_gain_channels_eight_to_fifteen
 
const functions::TriggerFunction set_inject
 
SHState prev_state = SHState::INJECT
 
- Protected Attributes inherited from entities::EntitySharedHardware< SHBlockHAL >
const metadata::MetadataEditor f_meta
 
const functions::TMP127Q1 temperature_sensor
 
const metadata::MetadataEditor f_meta
 
const functions::TMP127Q1 temperature_sensor
 

Additional Inherited Members

- Protected Member Functions inherited from entities::EntitySharedHardware< SHBlockHAL >
 EntitySharedHardware (bus::addr_t f_meta_addr, bus::addr_t temperature_sensor_addr, uint8_t alt_function_idx)
 
 EntitySharedHardware (bus::addr_t block_address, uint8_t alt_function_idx)
 
 EntitySharedHardware (bus::addr_t f_meta_addr, bus::addr_t temperature_sensor_addr, uint8_t alt_function_idx)
 
 EntitySharedHardware (bus::addr_t block_address, uint8_t alt_function_idx)
 

Detailed Description

Definition at line 30 of file shblock.h.

Constructor & Destructor Documentation

◆ SHBlockHAL_V_1_2_X()

blocks::SHBlockHAL_V_1_2_X::SHBlockHAL_V_1_2_X ( bus::addr_t block_address)
explicit

Member Function Documentation

◆ set_state()

utils::status blocks::SHBlockHAL_V_1_2_X::set_state ( SHState state)

Member Data Documentation

◆ prev_state

SHState blocks::SHBlockHAL_V_1_2_X::prev_state = SHState::INJECT
protected

Definition at line 45 of file shblock.h.

Referenced by set_state().

◆ set_disconnect

const functions::TriggerFunction blocks::SHBlockHAL_V_1_2_X::set_disconnect
protected

Definition at line 39 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_1_2_X().

◆ set_gain

const functions::TriggerFunction blocks::SHBlockHAL_V_1_2_X::set_gain
protected

Definition at line 40 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_1_2_X().

◆ set_gain_channels_eight_to_fifteen

const functions::TriggerFunction blocks::SHBlockHAL_V_1_2_X::set_gain_channels_eight_to_fifteen
protected

Definition at line 42 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_1_2_X().

◆ set_gain_channels_zero_to_seven

const functions::TriggerFunction blocks::SHBlockHAL_V_1_2_X::set_gain_channels_zero_to_seven
protected

Definition at line 41 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_1_2_X().

◆ set_inject

const functions::TriggerFunction blocks::SHBlockHAL_V_1_2_X::set_inject
protected

Definition at line 43 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_1_2_X().

◆ set_track

const functions::TriggerFunction blocks::SHBlockHAL_V_1_2_X::set_track
protected

Definition at line 38 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_1_2_X().


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