avrora.sim.mcu
Class ATMega128L.SimImpl.USART.ControlRegisterA

java.lang.Object
  extended byavrora.sim.State.RWIOReg
      extended byavrora.sim.mcu.ATMegaFamily.IMRReg
          extended byavrora.sim.mcu.ATMegaFamily.FlagRegister
              extended byavrora.sim.mcu.ATMega128L.SimImpl.USART.ControlRegisterA
All Implemented Interfaces:
State.IOReg
Enclosing class:
ATMega128L.SimImpl.USART

protected class ATMega128L.SimImpl.USART.ControlRegisterA
extends ATMegaFamily.FlagRegister

UCSRnA (ControlRegisterA) is one of three control/status registers for the USART. The high three bits are actually interrupt flag bits.


Field Summary
 
Fields inherited from class avrora.sim.mcu.ATMegaFamily.FlagRegister
interruptMask, mapping, maskRegister
 
Fields inherited from class avrora.sim.State.RWIOReg
value
 
Constructor Summary
ATMega128L.SimImpl.USART.ControlRegisterA()
           
 
Method Summary
protected  void decode(byte val)
           
 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 avrora.sim.mcu.ATMegaFamily.FlagRegister
flagBit, getVectorNum, update, update
 
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
 

Constructor Detail

ATMega128L.SimImpl.USART.ControlRegisterA

public ATMega128L.SimImpl.USART.ControlRegisterA()
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 ATMegaFamily.FlagRegister

writeBit

public void writeBit(int bit,
                     boolean val)
Description copied from interface: State.IOReg
The writeBit() method writes a single bit value into the IO register at the specified bit offset.

Specified by:
writeBit in interface State.IOReg
Overrides:
writeBit in class ATMegaFamily.FlagRegister

decode

protected void decode(byte val)