13 virtual bool getPcifr(
unsigned bit)
throw() = 0;
14 virtual void setPcifr(
unsigned bit)
throw() = 0;
21 virtual bool getPcicr(
unsigned bit)
throw() = 0;
22 virtual void setPcicr(
unsigned bit)
throw() = 0;
29 virtual void setPcmskMask(
unsigned char val)
throw() = 0;
30 virtual unsigned char getPcmskMask()
throw() = 0;
37 virtual void pinChanged(
unsigned bit)
throw() = 0;
43 virtual void setPcifrMask(
unsigned char val)
throw() = 0;
44 virtual unsigned char getPcifrMask()
throw() = 0;
46 virtual void setPcicrMask(
unsigned char val)
throw() = 0;
47 virtual unsigned char getPcicrMask()
throw() = 0;
72 unsigned vector0 = ~0,
73 unsigned vector1 = ~0,
74 unsigned vector2 = ~0,
75 unsigned vector3 = ~0,
76 unsigned vector4 = ~0,
77 unsigned vector5 = ~0,
78 unsigned vector6 = ~0,
83 unsigned convertBitToVector(
unsigned bit) const throw();
86 bool getPcifr(
unsigned pcifrBit) throw();
87 void setPcifr(
unsigned pcifrBit) throw();
90 void setPcifrMask(
unsigned char val) throw();
91 unsigned char getPcifrMask() throw();
93 void setPcicrMask(
unsigned char val) throw();
94 unsigned char getPcicrMask() throw();
103 void ClearIrqFlag(
unsigned int vector);
124 void setPcmskMask(
unsigned char val)
throw();
125 unsigned char getPcmskMask() throw();
128 void pinChanged(
unsigned bit) throw();
148 HWPcmskPinApi& pcmskPinApi,
154 void PinStateHasChanged(
Pin*);
Basic AVR device, contains the core functionality.
This class is never used.
This class is never used.
Pin class, handles input and output to external parts.
This class is never used. Delete? (Pin-change interrupt is done by ExternalIRQPort.)
IO register to be specialized for a certain class/hardware.
HWPcmskPinApi & _pcmskPinApi
virtual bool getPcifr(unsigned bit)=0
virtual void setPcifr(unsigned bit)=0