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

#include <redac.h>

Inheritance diagram for platform::REDAC_HAL:
Collaboration diagram for platform::REDAC_HAL:

Public Member Functions

 REDAC_HAL ()
 
bool write_adc_bus_mux (const std::array< int8_t, 8 > &channels) override
 
void reset_adc_bus_mux () override
 
- Public Member Functions inherited from carrier::Carrier_HAL

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
 

Protected Attributes

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::TMP127Q1 f_temperature
 

Static Protected Attributes

static const SPISettings F_ADC_SWITCHER_PRG_SPI_SETTINGS
 

Detailed Description

Definition at line 16 of file redac.h.

Constructor & Destructor Documentation

◆ REDAC_HAL()

FLASHMEM REDAC_HAL::REDAC_HAL ( )

Definition at line 13 of file redac.cpp.

Member Function Documentation

◆ reset_adc_bus_mux()

FLASHMEM void REDAC_HAL::reset_adc_bus_mux ( )
overridevirtual

◆ write_adc_bus_mux()

FLASHMEM bool REDAC_HAL::write_adc_bus_mux ( const std::array< int8_t, 8 > & channels)
overridevirtual

Member Data Documentation

◆ ADC_PRG_FADDR

uint8_t platform::REDAC_HAL::ADC_PRG_FADDR = 0
staticconstexpr

Definition at line 29 of file redac.h.

◆ ADC_RESET_FADDR

uint8_t platform::REDAC_HAL::ADC_RESET_FADDR = 1
staticconstexpr

Definition at line 30 of file redac.h.

◆ ADC_STROBE_FADDR

uint8_t platform::REDAC_HAL::ADC_STROBE_FADDR = 2
staticconstexpr

Definition at line 31 of file redac.h.

◆ CARRIER_MADDR

uint8_t platform::REDAC_HAL::CARRIER_MADDR = 5
staticconstexpr

Definition at line 25 of file redac.h.

◆ f_adc0_switcher_prg

const functions::ICommandRegisterFunction platform::REDAC_HAL::f_adc0_switcher_prg
protected

Definition at line 36 of file redac.h.

Referenced by write_adc_bus_mux().

◆ f_adc0_switcher_reset

const functions::TriggerFunction platform::REDAC_HAL::f_adc0_switcher_reset
protected

Definition at line 37 of file redac.h.

Referenced by reset_adc_bus_mux().

◆ f_adc0_switcher_sync

const functions::TriggerFunction platform::REDAC_HAL::f_adc0_switcher_sync
protected

Definition at line 38 of file redac.h.

Referenced by write_adc_bus_mux().

◆ f_adc1_switcher_prg

const functions::ICommandRegisterFunction platform::REDAC_HAL::f_adc1_switcher_prg
protected

Definition at line 40 of file redac.h.

◆ f_adc1_switcher_reset

const functions::TriggerFunction platform::REDAC_HAL::f_adc1_switcher_reset
protected

Definition at line 41 of file redac.h.

Referenced by reset_adc_bus_mux().

◆ f_adc1_switcher_sync

const functions::TriggerFunction platform::REDAC_HAL::f_adc1_switcher_sync
protected

Definition at line 42 of file redac.h.

◆ F_ADC_SWITCHER_PRG_SPI_SETTINGS

const SPISettings platform::REDAC_HAL::F_ADC_SWITCHER_PRG_SPI_SETTINGS
staticprotected
Initial value:
{
4'000'000, MSBFIRST, SPI_MODE2 }

Definition at line 10 of file redac.h.

◆ f_temperature

const functions::TMP127Q1 platform::REDAC_HAL::f_temperature
protected

Definition at line 44 of file redac.h.

◆ METADATA_FADDR

uint8_t platform::REDAC_HAL::METADATA_FADDR = bus::METADATA_FUNC_IDX
staticconstexpr

Definition at line 27 of file redac.h.

◆ TEMPERATURE_FADDR

uint8_t platform::REDAC_HAL::TEMPERATURE_FADDR = 1
staticconstexpr

Definition at line 28 of file redac.h.


The documentation for this class was generated from the following files:
  • lib/platform-lucidac/src/redac/redac.h
  • lib/platform-lucidac/src/redac/redac.cpp