REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
tblock.cpp
Go to the documentation of this file.
7 SPI_MODE2 /* Chip expects MODE0, CLK is inverted on the way, but MOSI is not, thus CLK must be shifted */};
10 : TBlockHAL_Parent(block_address), f_set_mux_disable{bus::replace_function_idx(block_address, 5)},
21 // Order of muxes in function argument is sources for output [bpl_ch0, cl0_ch0, cl1_ch0, cl2_ch0, bpl_ch1,
25 // Fill up MOSI buffer in reverse because MSBFirst flag doesnt mirror the byte order but only the bytes
48TBlock *TBlock::from_entity_classifier(entities::EntityClassifier classifier, bus::addr_t block_address) {
const functions::TriggerFunction f_reset_mux_disable
Definition tblock.h:22
TBlockHAL_V_1_0_X(bus::addr_t block_address)
Definition tblock.cpp:9
static const SPISettings F_CONNECTION_SPI_SETTINGS
Definition tblock.h:27
bool write_muxes(std::array< uint8_t, 96 > muxes)
Definition tblock.cpp:20
void reset_mux_disable() override
Definition tblock.cpp:18
const functions::TriggerFunction f_set_mux_disable
Definition tblock.h:21
const functions::TriggerFunction f_connections_sync
Definition tblock.h:25
const functions::TriggerFunction f_reset_connections
Definition tblock.h:23
const functions::SR74HCT595 f_connections
Definition tblock.h:24
bool transfer(const void *mosi_buf, void *miso_buf, size_t count) const
Definition SR74HCT595.cpp:18
Definition shblock.cpp:8