|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
#include <ctrlblock.h>


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 |
Public Member Functions inherited from entities::EntitySharedHardware< CTRLBlockHALBase > | |
| metadata::eui_t | get_entity_eui () const |
| float | read_temperature () const |
| 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 |
Protected Attributes inherited from entities::EntitySharedHardware< CTRLBlockHALBase > | |
| const metadata::MetadataEditor | f_meta |
| const functions::TMP127Q1 | temperature_sensor |
| 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} |
| static const uint8_t | SYNC_CLK = 22 |
| static const uint8_t | SYNC_ID = 23 |
Additional Inherited Members | |
Protected Member Functions inherited from entities::EntitySharedHardware< CTRLBlockHALBase > | |
| EntitySharedHardware (bus::addr_t f_meta_addr, bus::addr_t temperature_sensor_addr, uint8_t alt_function_idx) | |
| EntitySharedHardware (bus::addr_t block_address, uint8_t alt_function_idx) | |
| EntitySharedHardware (bus::addr_t f_meta_addr, bus::addr_t temperature_sensor_addr, uint8_t alt_function_idx) | |
| EntitySharedHardware (bus::addr_t block_address, uint8_t alt_function_idx) | |
Detailed Description
Definition at line 19 of file ctrlblock.h.
Constructor & Destructor Documentation
◆ CTRLBlockHAL_V_1_0_2()
|
explicit |
Definition at line 23 of file ctrlblock.cpp.
References f_adc_mux, f_adc_mux_latch, f_sync, and F_SYNC_SPI_SETTINGS.
Member Function Documentation
◆ write_adc_bus_muxers()
|
override |
Definition at line 28 of file ctrlblock.cpp.
References f_adc_mux, and f_adc_mux_latch.
◆ write_sync_id()
|
override |
Definition at line 37 of file ctrlblock.cpp.
References f_sync.
Member Data Documentation
◆ f_adc_mux
|
protected |
Definition at line 24 of file ctrlblock.h.
Referenced by CTRLBlockHAL_V_1_0_2(), and write_adc_bus_muxers().
◆ f_adc_mux_latch
|
protected |
Definition at line 25 of file ctrlblock.h.
Referenced by CTRLBlockHAL_V_1_0_2(), and write_adc_bus_muxers().
◆ f_sync
|
protected |
Definition at line 26 of file ctrlblock.h.
Referenced by CTRLBlockHAL_V_1_0_2(), and write_sync_id().
◆ F_SYNC_SPI_SETTINGS
|
staticprotected |
Definition at line 21 of file ctrlblock.h.
Referenced by CTRLBlockHAL_V_1_0_2().
◆ SYNC_CLK
|
staticprotected |
Definition at line 28 of file ctrlblock.h.
◆ SYNC_ID
|
staticprotected |
Definition at line 29 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
Public Member Functions inherited from