REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
mode::FlexIOControl Class Reference

#include <mode.h>

Static Public Member Functions

static bool init (unsigned long long ic_time_ns, unsigned long long op_time_ns, mode::OnOverload on_overload=mode::OnOverload::HALT, mode::OnExtHalt on_ext_halt=mode::OnExtHalt::IGNORE, mode::Sync sync=mode::Sync::NONE)
 
static bool is_initialized ()
 
static void disable ()
 
static void enable ()
 
static bool is_enabled ()
 
static void reset ()
 
static void _init_qtmr_op ()
 
static void _reset_qtmr_op ()
 
static unsigned long long get_actual_op_time ()
 
static void force_start ()
 
static void to_idle ()
 
static void to_ic ()
 
static void to_op ()
 
static void to_exthalt ()
 
static void to_end ()
 
static bool is_idle ()
 
static bool is_op ()
 
static bool is_done ()
 
static bool is_overloaded ()
 
static bool is_exthalt ()
 
static void delay_till_done ()
 

Detailed Description

Definition at line 24 of file mode.h.

Member Function Documentation

◆ _init_qtmr_op()

void mode::FlexIOControl::_init_qtmr_op ( )
static

Definition at line 425 of file mode.cpp.

References mode::PIN_QTMR_OP_GATE.

Referenced by init().

◆ _reset_qtmr_op()

void mode::FlexIOControl::_reset_qtmr_op ( )
static

Definition at line 420 of file mode.cpp.

Referenced by init().

◆ delay_till_done()

void mode::FlexIOControl::delay_till_done ( )
static

Definition at line 415 of file mode.cpp.

◆ disable()

void mode::FlexIOControl::disable ( )
static

Definition at line 361 of file mode.cpp.

◆ enable()

void mode::FlexIOControl::enable ( )
static

Definition at line 367 of file mode.cpp.

Referenced by init().

◆ force_start()

void mode::FlexIOControl::force_start ( )
static

Definition at line 373 of file mode.cpp.

Referenced by blocks::MIntBlock_V_1_1_X::_gain_calibration(), and run::run_flexio().

◆ get_actual_op_time()

unsigned long long mode::FlexIOControl::get_actual_op_time ( )
static

Definition at line 461 of file mode.cpp.

Referenced by run::run_flexio().

◆ init()

bool mode::FlexIOControl::init ( unsigned long long ic_time_ns,
unsigned long long op_time_ns,
mode::OnOverload on_overload = mode::OnOverload::HALT,
mode::OnExtHalt on_ext_halt = mode::OnExtHalt::IGNORE,
mode::Sync sync = mode::Sync::NONE )
static

◆ is_done()

bool mode::FlexIOControl::is_done ( )
static

Definition at line 476 of file mode.cpp.

Referenced by blocks::MIntBlock_V_1_1_X::_gain_calibration(), and run::run_flexio().

◆ is_enabled()

static bool mode::FlexIOControl::is_enabled ( )
inlinestatic

Definition at line 93 of file mode.h.

◆ is_exthalt()

bool mode::FlexIOControl::is_exthalt ( )
static

Definition at line 487 of file mode.cpp.

◆ is_idle()

bool mode::FlexIOControl::is_idle ( )
static

Definition at line 466 of file mode.cpp.

◆ is_initialized()

static bool mode::FlexIOControl::is_initialized ( )
inlinestatic

Definition at line 88 of file mode.h.

◆ is_op()

bool mode::FlexIOControl::is_op ( )
static

Definition at line 471 of file mode.cpp.

◆ is_overloaded()

bool mode::FlexIOControl::is_overloaded ( )
static

Definition at line 482 of file mode.cpp.

◆ reset()

void mode::FlexIOControl::reset ( )
static

Definition at line 405 of file mode.cpp.

Referenced by blocks::MIntBlock_V_1_1_X::_gain_calibration(), and run::run_flexio().

◆ to_end()

void mode::FlexIOControl::to_end ( )
static

Definition at line 399 of file mode.cpp.

Referenced by run::run_flexio().

◆ to_exthalt()

void mode::FlexIOControl::to_exthalt ( )
static

Definition at line 393 of file mode.cpp.

◆ to_ic()

void mode::FlexIOControl::to_ic ( )
static

Definition at line 381 of file mode.cpp.

◆ to_idle()

void mode::FlexIOControl::to_idle ( )
static

Definition at line 375 of file mode.cpp.

◆ to_op()

void mode::FlexIOControl::to_op ( )
static

Definition at line 387 of file mode.cpp.


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