REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches

#include <iblock.h>

Inheritance diagram for blocks::IBlockHAL:
Collaboration diagram for blocks::IBlockHAL:

Public Member Functions

virtual bool write_outputs (const std::array< uint32_t, 16 > &outputs)=0
 
virtual bool write_upscaling (std::bitset< 32 > upscaling)=0
 
- Public Member Functions inherited from blocks::FunctionBlockHAL
virtual bool init ()
 
virtual std::array< uint8_t, 8 > get_entity_eui () const =0
 

Static Public Member Functions

static constexpr uint32_t INPUT_BITMASK (uint8_t input_idx)
 

Static Public Attributes

static constexpr uint8_t NUM_INPUTS = 32
 
static constexpr uint8_t NUM_OUTPUTS = 16
 

Detailed Description

Definition at line 44 of file iblock.h.

Member Function Documentation

◆ INPUT_BITMASK()

static constexpr uint32_t blocks::IBlockHAL::INPUT_BITMASK ( uint8_t input_idx)
inlinestaticconstexpr

Definition at line 49 of file iblock.h.

References uint32_t.

Referenced by blocks::IBlock::INPUT_BITMASK().

◆ write_outputs()

virtual bool blocks::IBlockHAL::write_outputs ( const std::array< uint32_t, 16 > & outputs)
pure virtual

◆ write_upscaling()

virtual bool blocks::IBlockHAL::write_upscaling ( std::bitset< 32 > upscaling)
pure virtual

Member Data Documentation

◆ NUM_INPUTS

uint8_t blocks::IBlockHAL::NUM_INPUTS = 32
staticconstexpr

Definition at line 46 of file iblock.h.

◆ NUM_OUTPUTS

uint8_t blocks::IBlockHAL::NUM_OUTPUTS = 16
staticconstexpr

Definition at line 47 of file iblock.h.


The documentation for this class was generated from the following file:
  • lib/platform-lucidac/src/block/iblock.h