This class is never used. More...
#include <hwpinchange.h>
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< HWPcir > | pcicr_reg |
IOReg< HWPcir > | pcifr_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 |
This class is never used.
Definition at line 53 of file hwpinchange.h.
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.
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().
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.
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.
HWIrqSystem& HWPcir::_irqSystem [private] |
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.