|
||||||||||
| 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 | |||||||||