|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
lucidac.h
Go to the documentation of this file.
40 // TODO: Replace by separate function or abstraction that does not allow connecting two inputs to one output
DataFunction to transfer 32bit of data to the I-Block matrix command registry.
Definition icmd.h:19
The SR74HCT595 is an 8-Bit Shift Register with 3-State Output Registers.
Definition SR74HCT595.h:15
A trigger function exploits the fact that setting an address on the bus triggers an action.
Definition functions.h:33
const functions::TriggerFunction f_adc_switcher_sr_reset
Definition lucidac.h:45
static constexpr uint8_t ACL_UPD_FADDR
Definition lucidac.h:31
static constexpr uint8_t METADATA_FADDR
Definition lucidac.h:24
static constexpr uint8_t TEMPERATURE_FADDR
Definition lucidac.h:25
bool write_adc_bus_mux(const std::array< int8_t, 8 > &channels) override
Write channel selection to ADC bus muxer.
Definition lucidac.cpp:83
const functions::TriggerFunction f_adc_switcher_matrix_reset
Definition lucidac.h:46
const functions::ICommandRegisterFunction f_adc_switcher_prg
Definition lucidac.h:43
static constexpr uint8_t ADC_STROBE_FADDR
Definition lucidac.h:29
static constexpr uint8_t ACL_CRL_FADDR
Definition lucidac.h:32
static constexpr uint8_t CARRIER_MADDR
Definition lucidac.h:22
static constexpr uint8_t ACL_PRG_FADDR
Definition lucidac.h:30
const functions::TriggerFunction f_acl_upd
Definition lucidac.h:37
static const SPISettings F_ADC_SWITCHER_PRG_SPI_SETTINGS
Definition lucidac.h:51
const functions::TriggerFunction f_acl_clr
Definition lucidac.h:38
const functions::TriggerFunction f_adc_switcher_sync
Definition lucidac.h:44
static constexpr uint8_t ADC_RESET_SR_FADDR
Definition lucidac.h:28
bool write_acl(std::array< ACL, 8 > acl) override
Write bits to ACL shift register, from I-block input 24 (first element) to 31 (last element)
Definition lucidac.cpp:65
static constexpr uint8_t ADC_PRG_FADDR
Definition lucidac.h:26
void reset_adc_bus_mux() override
Definition lucidac.cpp:101
static constexpr uint8_t ADC_RESET_8816_FADDR
Definition lucidac.h:27
Definition calibration.cpp:13
entities::EntitySharedHardware< LUCIDAC_HAL > LUCIDAC_HAL_Parent
Definition lucidac.h:17