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

#include <shblock.h>

Inheritance diagram for blocks::SHBlockHAL_V_0_1_X:
Collaboration diagram for blocks::SHBlockHAL_V_0_1_X:

Public Member Functions

 SHBlockHAL_V_0_1_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_track_at_ic
 
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
 
- 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 14 of file shblock.h.

Constructor & Destructor Documentation

◆ SHBlockHAL_V_0_1_X()

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

Member Function Documentation

◆ set_state()

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

Member Data Documentation

◆ set_gain

const functions::TriggerFunction blocks::SHBlockHAL_V_0_1_X::set_gain
protected

Definition at line 24 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_0_1_X().

◆ set_gain_channels_eight_to_fifteen

const functions::TriggerFunction blocks::SHBlockHAL_V_0_1_X::set_gain_channels_eight_to_fifteen
protected

Definition at line 26 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_0_1_X().

◆ set_gain_channels_zero_to_seven

const functions::TriggerFunction blocks::SHBlockHAL_V_0_1_X::set_gain_channels_zero_to_seven
protected

Definition at line 25 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_0_1_X().

◆ set_inject

const functions::TriggerFunction blocks::SHBlockHAL_V_0_1_X::set_inject
protected

Definition at line 27 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_0_1_X().

◆ set_track

const functions::TriggerFunction blocks::SHBlockHAL_V_0_1_X::set_track
protected

Definition at line 22 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_0_1_X().

◆ set_track_at_ic

const functions::TriggerFunction blocks::SHBlockHAL_V_0_1_X::set_track_at_ic
protected

Definition at line 23 of file shblock.h.

Referenced by set_state(), and SHBlockHAL_V_0_1_X().


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