_InterruptHandler Class Reference

yasimavr: ArchXT_Port::_InterruptHandler Class Reference
yasimavr
Loading...
Searching...
No Matches
ArchXT_Port::_InterruptHandler Class Reference
Inheritance diagram for ArchXT_Port::_InterruptHandler:
AbstractInterruptFlag InterruptHandler

Public Member Functions

 _InterruptHandler ()
 
bool init (Device &device, const reg_addr_t &addr_intflag, int_vect_t vector)
 
void reset ()
 
void set_pin_int_enabled (uint8_t pin, bool enabled)
 
- Public Member Functions inherited from AbstractInterruptFlag
 AbstractInterruptFlag (bool clear_on_ack=false)
 
bool init (Device &device, int_vect_t vector)
 
int update ()
 
bool raised () const
 Returns the raised state of the interrupt flag.
 
virtual bool interrupt_ack_handler (int_vect_t vector) override
 
- Public Member Functions inherited from InterruptHandler
 InterruptHandler ()
 
virtual ~InterruptHandler ()
 
void raise_interrupt (int_vect_t vector) const
 
void cancel_interrupt (int_vect_t vector) const
 
bool interrupt_raised (int_vect_t vector) const
 
 InterruptHandler (const InterruptHandler &)=delete
 
InterruptHandleroperator= (const InterruptHandler &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractInterruptFlag
bool clear_on_ack () const
 Returns the raised state of the interrupt flag.
 

Constructor & Destructor Documentation

◆ _InterruptHandler()

ArchXT_Port::_InterruptHandler::_InterruptHandler ( )
inline

Member Function Documentation

◆ init()

bool ArchXT_Port::_InterruptHandler::init ( Device device,
const reg_addr_t addr_intflag,
int_vect_t  vector 
)
inline

◆ reset()

void ArchXT_Port::_InterruptHandler::reset ( )
inline

◆ set_pin_int_enabled()

void ArchXT_Port::_InterruptHandler::set_pin_int_enabled ( uint8_t  pin,
bool  enabled 
)
inline

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