REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
icmd.h
Go to the documentation of this file.
1#pragma once
2
3#include <chips/SR74HCT595.h>
4
6namespace functions {
7
20public:
21 static const SPISettings DEFAULT_SPI_SETTINGS;
22
24 explicit ICommandRegisterFunction(bus::addr_t address);
25
26 static uint8_t chip_cmd_word(uint8_t chip_input_idx, uint8_t chip_output_idx, bool connect = true);
27};
28
29} // namespace functions
const bus::addr_t address
Definition functions.h:23
DataFunction to transfer 32bit of data to the I-Block matrix command registry.
Definition icmd.h:19
ICommandRegisterFunction(bus::addr_t address)
Definition icmd.cpp:15
static uint8_t chip_cmd_word(uint8_t chip_input_idx, uint8_t chip_output_idx, bool connect=true)
Definition icmd.cpp:18
static const SPISettings DEFAULT_SPI_SETTINGS
Definition icmd.h:12
The SR74HCT595 is an 8-Bit Shift Register with 3-State Output Registers.
Definition SR74HCT595.h:15
SR74HCT595(bus::addr_t address, bool shift_clock=false)
namespace for internal helpers
Definition icmd.h:6