HWPcir Class Reference

This class is never used. More...

#include <hwpinchange.h>

Inheritance diagram for HWPcir:
Inheritance graph
[legend]
Collaboration diagram for HWPcir:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HWPcir (AvrDevice *avr, HWIrqSystem &irqSystem, unsigned vector0=~0, unsigned vector1=~0, unsigned vector2=~0, unsigned vector3=~0, unsigned vector4=~0, unsigned vector5=~0, unsigned vector6=~0, unsigned vector7=~0) throw ()
bool getPcifr (unsigned pcifrBit) throw ()
void setPcifr (unsigned pcifrBit) throw ()
void setPcifrMask (unsigned char val) throw ()
unsigned char getPcifrMask () throw ()
void setPcicrMask (unsigned char val) throw ()
unsigned char getPcicrMask () throw ()

Public Attributes

IOReg< HWPcirpcicr_reg
IOReg< HWPcirpcifr_reg

Private Member Functions

unsigned convertBitToVector (unsigned bit) const throw ()
void Reset ()
void ClearIrqFlag (unsigned int vector)

Private Attributes

unsigned char _pcifr
unsigned char _pcicr
HWIrqSystem_irqSystem
const unsigned _vector0
const unsigned _vector1
const unsigned _vector2
const unsigned _vector3
const unsigned _vector4
const unsigned _vector5
const unsigned _vector6
const unsigned _vector7

Detailed Description

This class is never used.

Definition at line 53 of file hwpinchange.h.


Constructor & Destructor Documentation

HWPcir::HWPcir ( AvrDevice avr,
HWIrqSystem irqSystem,
unsigned  vector0 = ~0,
unsigned  vector1 = ~0,
unsigned  vector2 = ~0,
unsigned  vector3 = ~0,
unsigned  vector4 = ~0,
unsigned  vector5 = ~0,
unsigned  vector6 = ~0,
unsigned  vector7 = ~0 
) throw ()

Definition at line 8 of file hwpinchange.cpp.


Member Function Documentation

void HWPcir::ClearIrqFlag ( unsigned int  vector  )  [private, virtual]

This signals the hardware that the given IRQ vector has been handled by the AVR core.

Reimplemented from Hardware.

Definition at line 162 of file hwpinchange.cpp.

References _irqSystem, _pcifr, _vector0, _vector1, _vector2, _vector3, _vector4, _vector5, _vector6, _vector7, and HWIrqSystem::ClearIrqFlag().

Here is the call graph for this function:

unsigned HWPcir::convertBitToVector ( unsigned  bit  )  const throw () [private]

Definition at line 44 of file hwpinchange.cpp.

unsigned char HWPcir::getPcicrMask (  )  throw ()

Definition at line 152 of file hwpinchange.cpp.

References _pcicr.

bool HWPcir::getPcifr ( unsigned  pcifrBit  )  throw () [virtual]

Implements HWPcifrApi.

Definition at line 40 of file hwpinchange.cpp.

unsigned char HWPcir::getPcifrMask (  )  throw ()

Definition at line 122 of file hwpinchange.cpp.

References _pcifr.

void HWPcir::Reset ( void   )  [private, virtual]

Implement the hardware's reset functionality here. The default is no action on reset.

Reimplemented from Hardware.

Definition at line 157 of file hwpinchange.cpp.

References _pcicr, and _pcifr.

void HWPcir::setPcicrMask ( unsigned char  val  )  throw () [virtual]

Implements HWPcirMaskApi.

Definition at line 126 of file hwpinchange.cpp.

void HWPcir::setPcifr ( unsigned  pcifrBit  )  throw () [virtual]

Implements HWPcifrApi.

Definition at line 78 of file hwpinchange.cpp.

void HWPcir::setPcifrMask ( unsigned char  val  )  throw () [virtual]

Implements HWPcirMaskApi.

Definition at line 98 of file hwpinchange.cpp.


Member Data Documentation

Definition at line 57 of file hwpinchange.h.

Referenced by ClearIrqFlag().

unsigned char HWPcir::_pcicr [private]

Definition at line 56 of file hwpinchange.h.

Referenced by getPcicrMask(), and Reset().

unsigned char HWPcir::_pcifr [private]

Definition at line 55 of file hwpinchange.h.

Referenced by ClearIrqFlag(), getPcifrMask(), and Reset().

const unsigned HWPcir::_vector0 [private]

Definition at line 59 of file hwpinchange.h.

Referenced by ClearIrqFlag().

const unsigned HWPcir::_vector1 [private]

Definition at line 60 of file hwpinchange.h.

Referenced by ClearIrqFlag().

const unsigned HWPcir::_vector2 [private]

Definition at line 61 of file hwpinchange.h.

Referenced by ClearIrqFlag().

const unsigned HWPcir::_vector3 [private]

Definition at line 62 of file hwpinchange.h.

Referenced by ClearIrqFlag().

const unsigned HWPcir::_vector4 [private]

Definition at line 63 of file hwpinchange.h.

Referenced by ClearIrqFlag().

const unsigned HWPcir::_vector5 [private]

Definition at line 64 of file hwpinchange.h.

Referenced by ClearIrqFlag().

const unsigned HWPcir::_vector6 [private]

Definition at line 65 of file hwpinchange.h.

Referenced by ClearIrqFlag().

const unsigned HWPcir::_vector7 [private]

Definition at line 66 of file hwpinchange.h.

Referenced by ClearIrqFlag().

Definition at line 99 of file hwpinchange.h.

Definition at line 99 of file hwpinchange.h.


The documentation for this class was generated from the following files:
Generated on Sun Feb 12 16:51:40 2012 for Simulavr by  doxygen 1.6.3