REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
blocks::IBlockHAL_V_1_3_X Class Reference

#include <iblock.h>

Inheritance diagram for blocks::IBlockHAL_V_1_3_X:
Collaboration diagram for blocks::IBlockHAL_V_1_3_X:

Public Member Functions

 IBlockHAL_V_1_3_X (bus::addr_t block_address)
 
- Public Member Functions inherited from blocks::IBlockHAL_V_1_2_X
 IBlockHAL_V_1_2_X (bus::addr_t block_address)
 
bool write_outputs (const std::array< uint32_t, 16 > &outputs) override
 
bool write_upscaling (std::bitset< 32 > upscaling) override
 
- Public Member Functions inherited from entities::EntitySharedHardware< IBlockHAL >
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::ICommandRegisterFunction f_cmd
 
const functions::TriggerFunction f_imatrix_reset
 
const functions::TriggerFunction f_imatrix_sync
 
const functions::SR74HCT595 scaling_register
 
const functions::TriggerFunction scaling_register_sync
 
- Protected Attributes inherited from blocks::IBlockHAL_V_1_2_X
const functions::ICommandRegisterFunction f_cmd
 
const functions::TriggerFunction f_imatrix_reset
 
const functions::TriggerFunction f_imatrix_sync
 
const functions::SR74HCT595 scaling_register
 
const functions::TriggerFunction scaling_register_sync
 
- Protected Attributes inherited from entities::EntitySharedHardware< IBlockHAL >
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< IBlockHAL >
 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 31 of file iblock.h.

Constructor & Destructor Documentation

◆ IBlockHAL_V_1_3_X()

blocks::IBlockHAL_V_1_3_X::IBlockHAL_V_1_3_X ( bus::addr_t block_address)
explicit

Member Data Documentation

◆ f_cmd

const functions::ICommandRegisterFunction blocks::IBlockHAL_V_1_3_X::f_cmd
protected

Definition at line 33 of file iblock.h.

Referenced by IBlockHAL_V_1_3_X().

◆ f_imatrix_reset

const functions::TriggerFunction blocks::IBlockHAL_V_1_3_X::f_imatrix_reset
protected

Definition at line 34 of file iblock.h.

Referenced by IBlockHAL_V_1_3_X().

◆ f_imatrix_sync

const functions::TriggerFunction blocks::IBlockHAL_V_1_3_X::f_imatrix_sync
protected

Definition at line 35 of file iblock.h.

Referenced by IBlockHAL_V_1_3_X().

◆ scaling_register

const functions::SR74HCT595 blocks::IBlockHAL_V_1_3_X::scaling_register
protected

Definition at line 37 of file iblock.h.

Referenced by IBlockHAL_V_1_3_X().

◆ scaling_register_sync

const functions::TriggerFunction blocks::IBlockHAL_V_1_3_X::scaling_register_sync
protected

Definition at line 38 of file iblock.h.

Referenced by IBlockHAL_V_1_3_X().


The documentation for this class was generated from the following files: