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


Public Member Functions | |
| 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) | |
| bool | write_outputs (std::array< int8_t, 32 > outputs) override |
| bool | write_transmission_modes_and_ref (std::pair< Transmission_Mode, Transmission_Mode > modes, Reference_Magnitude ref) override |
| void | reset_transmission_modes_and_ref () override |
Public Member Functions inherited from entities::EntitySharedHardware< UBlockHAL > | |
| 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::UMatrixFunction | f_umatrix |
| const functions::TriggerFunction | f_umatrix_sync |
| const functions::SR74HCT595 | f_transmission_mode_register |
| const functions::TriggerFunction | f_transmission_mode_sync |
| const functions::TriggerFunction | f_transmission_mode_reset |
Protected Attributes inherited from entities::EntitySharedHardware< UBlockHAL > | |
| const metadata::MetadataEditor | f_meta |
| const functions::TMP127Q1 | temperature_sensor |
| const metadata::MetadataEditor | f_meta |
| const functions::TMP127Q1 | temperature_sensor |
Additional Inherited Members | |
Protected Member Functions inherited from entities::EntitySharedHardware< UBlockHAL > | |
| 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
Constructor & Destructor Documentation
◆ UBlockHAL_Common()
|
explicit |
Definition at line 35 of file ublock.cpp.
References f_transmission_mode_register, f_transmission_mode_reset, f_transmission_mode_sync, f_umatrix, and f_umatrix_sync.
Referenced by blocks::UBlockHAL_V_1_2_X::UBlockHAL_V_1_2_X().
Member Function Documentation
◆ reset_transmission_modes_and_ref()
|
override |
Definition at line 71 of file ublock.cpp.
References f_transmission_mode_reset.
◆ write_outputs()
|
override |
Definition at line 47 of file ublock.cpp.
References f_umatrix, and f_umatrix_sync.
◆ write_transmission_modes_and_ref()
|
override |
Definition at line 54 of file ublock.cpp.
References f_transmission_mode_register, and f_transmission_mode_sync.
Member Data Documentation
◆ f_transmission_mode_register
|
protected |
Definition at line 45 of file ublock.h.
Referenced by UBlockHAL_Common(), and write_transmission_modes_and_ref().
◆ f_transmission_mode_reset
|
protected |
Definition at line 47 of file ublock.h.
Referenced by reset_transmission_modes_and_ref(), and UBlockHAL_Common().
◆ f_transmission_mode_sync
|
protected |
Definition at line 46 of file ublock.h.
Referenced by UBlockHAL_Common(), and write_transmission_modes_and_ref().
◆ f_umatrix
|
protected |
Definition at line 35 of file ublock.h.
Referenced by UBlockHAL_Common(), and write_outputs().
◆ f_umatrix_sync
|
protected |
Definition at line 36 of file ublock.h.
Referenced by UBlockHAL_Common(), and write_outputs().
The documentation for this class was generated from the following files:
- lib/hardware/src/block/teensy/ublock.h
- lib/hardware/src/block/ublock.cpp
Public Member Functions inherited from