/***************************************************************************
 *   Copyright (C) 2021 by Santiago González                               *
 *                                                                         *
 ***( see copyright.txt file at root folder )*******************************/

#include "mcucomparator.h"
#include "e_mcu.h"

McuComp::McuComp( eMcu* mcu, QString name )
       : McuModule( mcu, name )
       , eElement( mcu->getId()+"-"+name )
{
    m_pinP = nullptr;
    m_pinN = nullptr;
    m_pinOut = nullptr;
    m_enabled = false;
}
McuComp::~McuComp(){}

void McuComp::initialize()
{
    m_fixVref = false;
    m_enabled = true;
    m_compOut = false;
    /// m_vref = 0; // Let Vref Module set this value.
    setMode( 0 );
}

void McuComp::callBackDoub( double vref ) // Called from Vref module
{
    m_vref = vref;
    if( m_enabled ) voltChanged();
}
