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};
35FLASHMEM blocks::UBlockHAL_Common::UBlockHAL_Common(bus::addr_t block_address, const uint8_t f_umatrix_cs,
43 f_transmission_mode_register(bus::replace_function_idx(block_address, f_transmission_mode_register_cs),
46 f_transmission_mode_reset(bus::replace_function_idx(block_address, f_transmission_mode_reset_cs)) {}
bool write_outputs(std::array< int8_t, 32 > outputs) override
Definition ublock.cpp:48
void reset_transmission_modes_and_ref() override
Definition ublock.cpp:72
bool write_transmission_modes_and_ref(std::pair< Transmission_Mode, Transmission_Mode > modes, Reference_Magnitude ref) override
Definition ublock.cpp:55
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
A DataFunction class wraps SPI communication over the digital bus.
Definition functions.h:47
UMatrixFunction(bus::addr_t address)
Definition ublock.cpp:32
static const SPISettings DEFAULT_SPI_SETTINGS
Definition ublock.h:30