|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
ublock.cpp
Go to the documentation of this file.
30const SPISettings functions::UMatrixFunction::DEFAULT_SPI_SETTINGS{4'000'000, MSBFIRST, SPI_MODE2};
40 : UBlockHAL_Parent(block_address, 3), f_umatrix(bus::replace_function_idx(block_address, f_umatrix_cs)),
42 f_transmission_mode_register(bus::replace_function_idx(block_address, f_transmission_mode_register_cs),
45 f_transmission_mode_reset(bus::replace_function_idx(block_address, f_transmission_mode_reset_cs)) {}
void reset_transmission_modes_and_ref() override
Definition ublock.cpp:71
const functions::SR74HCT595 f_transmission_mode_register
Definition ublock.h:45
const functions::TriggerFunction f_transmission_mode_sync
Definition ublock.h:46
UBlockHAL_Common(bus::addr_t block_address, uint8_t f_umatrix_cs, uint8_t f_umatrix_sync_cs, uint8_t f_transmission_mode_register_cs, uint8_t f_transmission_mode_sync_cs, uint8_t f_transmission_mode_reset_cs)
Definition ublock.cpp:35
bool write_outputs(std::array< int8_t, 32 > outputs) override
Definition ublock.cpp:47
const functions::TriggerFunction f_umatrix_sync
Definition ublock.h:36
bool write_transmission_modes_and_ref(std::pair< Transmission_Mode, Transmission_Mode > modes, Reference_Magnitude ref) override
Definition ublock.cpp:54
const functions::TriggerFunction f_transmission_mode_reset
Definition ublock.h:47
UMatrixFunction(bus::addr_t address)
Definition ublock.cpp:32
static const SPISettings DEFAULT_SPI_SETTINGS
Definition ublock.h:30
DataFunction(bus::addr_t address, uint8_t alt_function_idx, const SPISettings &spiSettings)
Definition functions.cpp:24
entities::EntitySharedHardware< UBlockHAL > UBlockHAL_Parent
Definition ublock.h:31