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


Public Member Functions | |
| MIntBlockHAL_V_1_0_X (bus::addr_t block_address) | |
| bool | init () override |
| bool | write_ic (uint8_t idx, float ic) override |
| bool | write_time_factor_switches (std::bitset< 8 > switches) override |
| std::bitset< 8 > | read_overload_flags () override |
| void | reset_overload_flags () override |
Public Member Functions inherited from entities::EntitySharedHardware< MIntBlockHAL > | |
| 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::DAC60508 | f_ic_dac |
| const functions::SR74HCT595 | f_time_factor |
| const functions::TriggerFunction | f_time_factor_sync |
| const functions::TriggerFunction | f_time_factor_reset |
| const functions::SR74HC16X | f_overload_flags |
| const functions::TriggerFunction | f_overload_flags_reset |
Protected Attributes inherited from entities::EntitySharedHardware< MIntBlockHAL > | |
| 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< MIntBlockHAL > | |
| 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 20 of file mblock_int.h.
Constructor & Destructor Documentation
◆ MIntBlockHAL_V_1_0_X()
|
explicit |
Definition at line 233 of file mblock_int.cpp.
References f_ic_dac, f_overload_flags, f_overload_flags_reset, f_time_factor, f_time_factor_reset, and f_time_factor_sync.
Referenced by blocks::MIntBlockHAL_V_1_1_X::MIntBlockHAL_V_1_1_X().
Member Function Documentation
◆ init()
|
override |
Definition at line 242 of file mblock_int.cpp.
References f_ic_dac.
◆ read_overload_flags()
|
override |
Definition at line 262 of file mblock_int.cpp.
References f_overload_flags.
◆ reset_overload_flags()
|
override |
Definition at line 266 of file mblock_int.cpp.
References f_overload_flags_reset.
◆ write_ic()
|
override |
Definition at line 248 of file mblock_int.cpp.
References f_ic_dac.
◆ write_time_factor_switches()
|
override |
Definition at line 255 of file mblock_int.cpp.
References f_time_factor, and f_time_factor_sync.
Member Data Documentation
◆ f_ic_dac
|
protected |
Definition at line 22 of file mblock_int.h.
Referenced by init(), MIntBlockHAL_V_1_0_X(), write_ic(), and blocks::MIntBlockHAL_V_1_1_X::write_ic().
◆ f_overload_flags
|
protected |
Definition at line 26 of file mblock_int.h.
Referenced by MIntBlockHAL_V_1_0_X(), and read_overload_flags().
◆ f_overload_flags_reset
|
protected |
Definition at line 27 of file mblock_int.h.
Referenced by MIntBlockHAL_V_1_0_X(), and reset_overload_flags().
◆ f_time_factor
|
protected |
Definition at line 23 of file mblock_int.h.
Referenced by MIntBlockHAL_V_1_0_X(), write_time_factor_switches(), and blocks::MIntBlockHAL_V_1_1_X::write_time_factor_switches_and_limiters_enable().
◆ f_time_factor_reset
|
protected |
Definition at line 25 of file mblock_int.h.
Referenced by MIntBlockHAL_V_1_0_X().
◆ f_time_factor_sync
|
protected |
Definition at line 24 of file mblock_int.h.
Referenced by MIntBlockHAL_V_1_0_X(), write_time_factor_switches(), and blocks::MIntBlockHAL_V_1_1_X::write_time_factor_switches_and_limiters_enable().
The documentation for this class was generated from the following files:
- lib/hardware/src/block/teensy/mblock_int.h
- lib/hardware/src/block/mblock_int.cpp
Public Member Functions inherited from