|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object avrora.sim.RWRegister avrora.sim.mcu.Timer16Bit.BufferedRegister
In PWN modes, writes to the OCRnx registers are buffered. Specifically, the actual write is delayed until a certain event (the counter reaching either TOP or BOTTOM) specified by the particular PWN mode. BufferedRegister implements this by writing to a buffer register on a write and reading from the buffered register in a read. When the buffered register is to be updated, the flush() method should be called.
Field Summary |
Fields inherited from class avrora.sim.RWRegister |
value |
Constructor Summary | |
protected |
Timer16Bit.BufferedRegister()
|
Method Summary | |
protected void |
flush()
|
byte |
read()
The read() method reads the 8-bit value of the IO register as a byte. |
boolean |
readBit(int bit)
The readBit() method reads a single bit from the IO register. |
byte |
readBuffer()
|
void |
write(byte val)
The write() method writes an 8-bit value to the IO register as a byte. |
void |
writeBit(int bit,
boolean val)
The writeBit() method writes a single bit value into the IO register at the specified
bit offset. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected Timer16Bit.BufferedRegister()
Method Detail |
public void write(byte val)
RWRegister
write()
method writes an 8-bit value to the IO register as a byte. For simple
RWRegister
instances, this simply writes the internally stored value.
write
in interface ActiveRegister
write
in class RWRegister
val
- the value to writepublic void writeBit(int bit, boolean val)
RWRegister
writeBit()
method writes a single bit value into the IO register at the specified
bit offset. For simple RWRegister
instances, this simply updates the bit in the internally stored value
writeBit
in interface ActiveRegister
writeBit
in class RWRegister
bit
- the number of the bit to writeval
- the value of the bit to writepublic byte readBuffer()
public byte read()
RWRegister
read()
method reads the 8-bit value of the IO register as a byte. For simple
RWRegister
instances, this simply returns the internally stored value.
read
in interface ActiveRegister
read
in class RWRegister
public boolean readBit(int bit)
RWRegister
readBit()
method reads a single bit from the IO register.
readBit
in interface ActiveRegister
readBit
in class RWRegister
bit
- the number of the bit to read
protected void flush()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |