REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
HAL class for TBlock version 1.0.1. More...
#include <tblock.h>


Public Member Functions | |
TBlockHAL_V_1_0_X (bus::addr_t block_address) | |
std::array< uint8_t, 8 > | get_entity_eui () const override |
bool | write_muxes (std::array< uint8_t, 96 > muxes) |
bool | reset_muxes () override |
void | set_mux_disable () override |
void | reset_mux_disable () override |
![]() | |
metadata::eui_t | get_entity_eui () const |
float | read_temperature () const |
Protected Attributes | |
const functions::TriggerFunction | f_set_mux_disable |
const functions::TriggerFunction | f_reset_mux_disable |
const functions::TriggerFunction | f_reset_connections |
const functions::SR74HCT595 | f_connections |
const functions::TriggerFunction | f_connections_sync |
![]() | |
const metadata::MetadataEditor | f_meta |
const functions::TMP127Q1 | temperature_sensor |
Static Protected Attributes | |
static const SPISettings | F_CONNECTION_SPI_SETTINGS |
Additional Inherited Members | |
![]() | |
EntitySharedHardware (bus::addr_t f_meta_addr, bus::addr_t temperature_sensor_addr) | |
EntitySharedHardware (bus::addr_t block_address) | |
Detailed Description
Constructor & Destructor Documentation
◆ TBlockHAL_V_1_0_X()
|
explicit |
Definition at line 9 of file tblock.cpp.
Member Function Documentation
◆ get_entity_eui()
|
inlineoverride |
Definition at line 32 of file tblock.h.
References entities::EntitySharedHardware< Parent >::f_meta, and metadata::MetadataEditor::read_eui().
◆ reset_mux_disable()
|
override |
Definition at line 18 of file tblock.cpp.
References f_reset_mux_disable, and functions::TriggerFunction::trigger().
◆ reset_muxes()
|
override |
Definition at line 36 of file tblock.cpp.
References f_connections, f_reset_connections, functions::SR74HCT595::transfer(), and functions::TriggerFunction::trigger().
◆ set_mux_disable()
|
override |
Definition at line 16 of file tblock.cpp.
References f_set_mux_disable, and functions::TriggerFunction::trigger().
◆ write_muxes()
FLASHMEM bool TBlockHAL_V_1_0_X::write_muxes | ( | std::array< uint8_t, 96 > | muxes | ) |
Definition at line 20 of file tblock.cpp.
References f_connections, f_connections_sync, success, functions::SR74HCT595::transfer(), and functions::TriggerFunction::trigger().
Member Data Documentation
◆ F_CONNECTION_SPI_SETTINGS
|
staticprotected |
◆ f_connections
|
protected |
Definition at line 24 of file tblock.h.
Referenced by reset_muxes(), and write_muxes().
◆ f_connections_sync
|
protected |
Definition at line 25 of file tblock.h.
Referenced by write_muxes().
◆ f_reset_connections
|
protected |
Definition at line 23 of file tblock.h.
Referenced by reset_muxes().
◆ f_reset_mux_disable
|
protected |
Definition at line 22 of file tblock.h.
Referenced by reset_mux_disable().
◆ f_set_mux_disable
|
protected |
Definition at line 21 of file tblock.h.
Referenced by set_mux_disable().
The documentation for this class was generated from the following files:
- lib/hardware/src/redac/teensy/tblock.h
- lib/hardware/src/redac/tblock.cpp