REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
#include <redac.h>


Public Member Functions | |
REDAC_HAL () | |
bool | write_adc_bus_mux (const std::array< int8_t, 8 > &channels) override |
void | reset_adc_bus_mux () override |
![]() |
Static Public Attributes | |
static constexpr uint8_t | CARRIER_MADDR = 5 |
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 Protected Attributes | |
static const SPISettings | F_ADC_SWITCHER_PRG_SPI_SETTINGS |
Detailed Description
Constructor & Destructor Documentation
◆ REDAC_HAL()
Member Function Documentation
◆ reset_adc_bus_mux()
|
overridevirtual |
Implements carrier::Carrier_HAL.
Definition at line 51 of file redac.cpp.
References f_adc0_switcher_reset, f_adc1_switcher_reset, and functions::TriggerFunction::trigger().
Referenced by platform::REDAC::reset(), and write_adc_bus_mux().
◆ write_adc_bus_mux()
|
overridevirtual |
Implements carrier::Carrier_HAL.
Definition at line 25 of file redac.cpp.
References functions::ICommandRegisterFunction::chip_cmd_word(), f_adc0_switcher_prg, f_adc0_switcher_sync, reset_adc_bus_mux(), functions::SR74HCT595::transfer8(), and functions::TriggerFunction::trigger().
Member Data Documentation
◆ ADC_PRG_FADDR
|
staticconstexpr |
◆ ADC_RESET_FADDR
|
staticconstexpr |
◆ ADC_STROBE_FADDR
|
staticconstexpr |
◆ CARRIER_MADDR
|
staticconstexpr |
◆ f_adc0_switcher_prg
|
protected |
Definition at line 36 of file redac.h.
Referenced by write_adc_bus_mux().
◆ f_adc0_switcher_reset
|
protected |
Definition at line 37 of file redac.h.
Referenced by reset_adc_bus_mux().
◆ f_adc0_switcher_sync
|
protected |
Definition at line 38 of file redac.h.
Referenced by write_adc_bus_mux().
◆ f_adc1_switcher_prg
|
protected |
◆ f_adc1_switcher_reset
|
protected |
Definition at line 41 of file redac.h.
Referenced by reset_adc_bus_mux().
◆ f_adc1_switcher_sync
|
protected |
◆ F_ADC_SWITCHER_PRG_SPI_SETTINGS
|
staticprotected |
◆ f_temperature
|
protected |
◆ METADATA_FADDR
|
staticconstexpr |
◆ TEMPERATURE_FADDR
|
staticconstexpr |
The documentation for this class was generated from the following files: