REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches

#include <redac.h>

Inheritance diagram for platform::REDAC_HAL_V_1_1_X:
Collaboration diagram for platform::REDAC_HAL_V_1_1_X:

Public Member Functions

 REDAC_HAL_V_1_1_X ()
 
bool write_fp_control_register (uint16_t state)
 
- Public Member Functions inherited from platform::REDAC_HAL_V_1_0_X
 REDAC_HAL_V_1_0_X ()
 
uint16_t read_backplane_and_slot_id () const override
 
bool write_adc_bus_mux (const std::array< int8_t, 8 > &channels) override
 
void reset_adc_bus_mux () override
 
- Public Member Functions inherited from entities::EntitySharedHardware< REDAC_HAL >
metadata::eui_t get_entity_eui () const
 
float read_temperature () const
 
metadata::eui_t get_entity_eui () const
 
float read_temperature () const
 

Static Public Attributes

static constexpr uint8_t FP_SR_CLR = 4
 
static constexpr uint8_t FP_SR_STO = 5
 
static constexpr uint8_t FP_SR = 6
 
- Static Public Attributes inherited from platform::REDAC_HAL_V_1_0_X
static constexpr uint8_t METADATA_FADDR = bus::METADATA_FUNC_IDX
 
static constexpr uint8_t TEMPERATURE_FADDR = 1
 
static constexpr uint8_t ADC_PRG_FADDR = 0
 
static constexpr uint8_t ADC_RESET_FADDR = 1
 
static constexpr uint8_t ADC_STROBE_FADDR = 2
 
static constexpr uint8_t STANDBY_SET_FADDR = 3
 
static constexpr uint8_t STANDBY_UNSET_FADDR = 2
 
static const SPISettings BP_REDAC_ID_SPI_SETTINGS
 
static constexpr uint8_t BP_REDAC_ID_FADDR = 2
 

Protected Attributes

const functions::SR74HCT595 fp_control
 
const functions::TriggerFunction fp_control_reset
 
const functions::TriggerFunction fp_control_sync
 
- Protected Attributes inherited from platform::REDAC_HAL_V_1_0_X
const functions::DataFunction bp_redac_id
 
const functions::TriggerFunction f_set_standby
 
const functions::TriggerFunction f_unset_standby
 
const functions::ICommandRegisterFunction f_adc0_switcher_prg
 
const functions::TriggerFunction f_adc0_switcher_reset
 
const functions::TriggerFunction f_adc0_switcher_sync
 
const functions::ICommandRegisterFunction f_adc1_switcher_prg
 
const functions::TriggerFunction f_adc1_switcher_reset
 
const functions::TriggerFunction f_adc1_switcher_sync
 
const functions::ICommandRegisterFunction f_adc2_switcher_prg
 
const functions::TriggerFunction f_adc2_switcher_reset
 
const functions::TriggerFunction f_adc2_switcher_sync
 
- Protected Attributes inherited from entities::EntitySharedHardware< REDAC_HAL >
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< REDAC_HAL >
 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)
 
- Static Protected Attributes inherited from platform::REDAC_HAL_V_1_0_X
static const SPISettings F_ADC_SWITCHER_PRG_SPI_SETTINGS
 

Detailed Description

Definition at line 62 of file redac.h.

Constructor & Destructor Documentation

◆ REDAC_HAL_V_1_1_X()

platform::REDAC_HAL_V_1_1_X::REDAC_HAL_V_1_1_X ( )

Definition at line 111 of file redac.cpp.

References fp_control, fp_control_reset, fp_control_sync, FP_SR, FP_SR_CLR, and FP_SR_STO.

Member Function Documentation

◆ write_fp_control_register()

bool platform::REDAC_HAL_V_1_1_X::write_fp_control_register ( uint16_t state)

Definition at line 116 of file redac.cpp.

References fp_control, fp_control_sync, and success.

Member Data Documentation

◆ fp_control

const functions::SR74HCT595 platform::REDAC_HAL_V_1_1_X::fp_control
protected

Definition at line 73 of file redac.h.

Referenced by REDAC_HAL_V_1_1_X(), and write_fp_control_register().

◆ fp_control_reset

const functions::TriggerFunction platform::REDAC_HAL_V_1_1_X::fp_control_reset
protected

Definition at line 74 of file redac.h.

Referenced by REDAC_HAL_V_1_1_X().

◆ fp_control_sync

const functions::TriggerFunction platform::REDAC_HAL_V_1_1_X::fp_control_sync
protected

Definition at line 75 of file redac.h.

Referenced by REDAC_HAL_V_1_1_X(), and write_fp_control_register().

◆ FP_SR

uint8_t platform::REDAC_HAL_V_1_1_X::FP_SR = 6
staticconstexpr

Definition at line 68 of file redac.h.

Referenced by REDAC_HAL_V_1_1_X().

◆ FP_SR_CLR

uint8_t platform::REDAC_HAL_V_1_1_X::FP_SR_CLR = 4
staticconstexpr

Definition at line 66 of file redac.h.

Referenced by REDAC_HAL_V_1_1_X().

◆ FP_SR_STO

uint8_t platform::REDAC_HAL_V_1_1_X::FP_SR_STO = 5
staticconstexpr

Definition at line 67 of file redac.h.

Referenced by REDAC_HAL_V_1_1_X().


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