avrora.sim.mcu
Class ATMega128L.SimImpl.PortRegister

java.lang.Object
  extended byavrora.sim.State.RWIOReg
      extended byavrora.sim.mcu.ATMega128L.SimImpl.PortRegister
All Implemented Interfaces:
State.IOReg
Enclosing class:
ATMega128L.SimImpl

protected class ATMega128L.SimImpl.PortRegister
extends State.RWIOReg


Field Summary
protected  ATMega128L.Pin[] pins
           
 
Fields inherited from class avrora.sim.State.RWIOReg
value
 
Constructor Summary
protected ATMega128L.SimImpl.PortRegister(ATMega128L.Pin[] p)
           
 
Method Summary
 void clearBit(int bit)
          The clearBit() method clears a single bit in the IO register.
 void setBit(int bit)
          The setBit() method sets a single bit in the IO register.
 void write(byte val)
          The write() method writes an 8-bit value to the IO register as a byte.
 
Methods inherited from class avrora.sim.State.RWIOReg
read, readBit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pins

protected ATMega128L.Pin[] pins
Constructor Detail

ATMega128L.SimImpl.PortRegister

protected ATMega128L.SimImpl.PortRegister(ATMega128L.Pin[] p)
Method Detail

write

public void write(byte val)
Description copied from class: State.RWIOReg
The write() method writes an 8-bit value to the IO register as a byte. For simple RWIOReg instances, this simply writes the internally stored value.

Specified by:
write in interface State.IOReg
Overrides:
write in class State.RWIOReg
Parameters:
val - the value to write

setBit

public void setBit(int bit)
Description copied from class: State.RWIOReg
The setBit() method sets a single bit in the IO register.

Specified by:
setBit in interface State.IOReg
Overrides:
setBit in class State.RWIOReg
Parameters:
bit - the number of the bit to clear

clearBit

public void clearBit(int bit)
Description copied from class: State.RWIOReg
The clearBit() method clears a single bit in the IO register.

Specified by:
clearBit in interface State.IOReg
Overrides:
clearBit in class State.RWIOReg
Parameters:
bit - the number of the bit to clear