|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectavrora.sim.State.RWIOReg
avrora.sim.mcu.ATMega128L.SimImpl.Timer16Bit.PairedRegister
The PairedRegister class exists to
implement the shared temporary register for the high
byte of the 16-bit registers corresponding to a 16-bit
timer. Accesses to the high byte of a register pair
should go through this temporary byte. According to the
manual, writes to the high byte are stored in the
temporary register. When the low byte is written to,
both the low and high byte are updated. On a read, the
temporary high byte is updated when a read occurs on
the low byte. The PairedRegister should be installed in
place of the low register. Reads/writes on this
register will act accordingly on the low register, as
well as initiate a read/write on the associated high
register.
| Field Summary |
| Fields inherited from class avrora.sim.State.RWIOReg |
value |
| Method Summary | |
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. |
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 |
| Method Detail |
public void write(byte val)
State.RWIORegwrite() method writes an 8-bit value to the IO register
as a byte. For simple RWIOReg instances, this simply writes
the internally stored value.
write in interface State.IORegwrite in class State.RWIORegval - the value to write
public void writeBit(int bit,
boolean val)
State.IORegwriteBit() method writes a single bit value into the
IO register at the specified bit offset.
writeBit in interface State.IORegwriteBit in class State.RWIORegpublic byte read()
State.RWIORegread() method reads the 8-bit value of the IO register
as a byte. For simple RWIOReg instances, this simply returns
the internally stored value.
read in interface State.IORegread in class State.RWIORegpublic boolean readBit(int bit)
State.RWIORegreadBit() method reads a single bit from the IO register.
readBit in interface State.IORegreadBit in class State.RWIORegbit - the number of the bit to read
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||