REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
blocks::CTRLBlockHAL_V_1_0_2 Class Reference
#include <ctrlblock.h>
Inheritance diagram for blocks::CTRLBlockHAL_V_1_0_2:

Collaboration diagram for blocks::CTRLBlockHAL_V_1_0_2:

Public Member Functions | |
CTRLBlockHAL_V_1_0_2 (bus::addr_t block_address) | |
bool | write_adc_bus_muxers (ADCBus adc_bus) override |
bool | write_sync_id (uint8_t id) override |
![]() | |
metadata::eui_t | get_entity_eui () const |
float | read_temperature () const |
Protected Attributes | |
const functions::SR74HCT595 | f_adc_mux |
const functions::TriggerFunction | f_adc_mux_latch |
const functions::SyncFunction | f_sync |
![]() | |
const metadata::MetadataEditor | f_meta |
const functions::TMP127Q1 | temperature_sensor |
Static Protected Attributes | |
static const SPISettings | F_SYNC_SPI_SETTINGS {1'000'000, MSBFIRST, SPI_MODE0} |
Additional Inherited Members | |
![]() | |
EntitySharedHardware (bus::addr_t f_meta_addr, bus::addr_t temperature_sensor_addr) | |
EntitySharedHardware (bus::addr_t block_address) | |
Detailed Description
Definition at line 19 of file ctrlblock.h.
Constructor & Destructor Documentation
◆ CTRLBlockHAL_V_1_0_2()
FLASHMEM blocks::CTRLBlockHAL_V_1_0_2::CTRLBlockHAL_V_1_0_2 | ( | bus::addr_t | block_address | ) |
Definition at line 23 of file ctrlblock.cpp.
Member Function Documentation
◆ write_adc_bus_muxers()
|
override |
Definition at line 29 of file ctrlblock.cpp.
◆ write_sync_id()
|
override |
Definition at line 38 of file ctrlblock.cpp.
Member Data Documentation
◆ f_adc_mux
|
protected |
Definition at line 24 of file ctrlblock.h.
◆ f_adc_mux_latch
|
protected |
Definition at line 25 of file ctrlblock.h.
◆ f_sync
|
protected |
Definition at line 26 of file ctrlblock.h.
◆ F_SYNC_SPI_SETTINGS
|
staticprotected |
Definition at line 21 of file ctrlblock.h.
The documentation for this class was generated from the following files:
- lib/hardware/src/block/teensy/ctrlblock.h
- lib/hardware/src/block/ctrlblock.cpp