|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
ctrlblock.h
Go to the documentation of this file.
Definition ctrlblock.h:24
const functions::SR74HCT595 f_adc_mux
Definition ctrlblock.h:30
metadata::eui_t get_entity_eui() const override
Definition ctrlblock.h:41
bool write_adc_bus_muxers(ADCBus adc_bus) override
Definition ctrlblock.cpp:17
const functions::TriggerFunction f_adc_mux_latch
Definition ctrlblock.h:31
static const SPISettings F_SYNC_SPI_SETTINGS
Definition ctrlblock.h:10
CTRLBlockHAL_V_1_0_2(bus::addr_t block_address)
Definition ctrlblock.cpp:12
bool write_sync_id(uint8_t id) override
Definition ctrlblock.cpp:26
A DataFunction class wraps SPI communication over the digital bus.
Definition functions.h:47
uint16_t transfer16(uint16_t data_in) const
Definition functions.cpp:54
DataFunction(bus::addr_t address, const SPISettings &spiSettings)
Definition functions.cpp:16
The SR74HCT595 is an 8-Bit Shift Register with 3-State Output Registers.
Definition SR74HCT595.h:15
Definition ctrlblock.h:14
A trigger function exploits the fact that setting an address on the bus triggers an action (TODO: Is ...
Definition functions.h:33
Definition meta.h:16
Definition shblock.cpp:8