avrora.sim.mcu
Class USART.ControlRegisterB

java.lang.Object
  extended byavrora.sim.RWRegister
      extended byavrora.sim.mcu.ATMegaFamily.MaskRegister
          extended byavrora.sim.mcu.USART.ControlRegisterB
All Implemented Interfaces:
ActiveRegister
Enclosing class:
USART

protected class USART.ControlRegisterB
extends ATMegaFamily.MaskRegister

UCSRnB (ControlRegisterB) is one of three control/status registers for the USART. The high three bits are actually interrupt mask bits.


Field Summary
 
Fields inherited from class avrora.sim.mcu.ATMegaFamily.MaskRegister
interpreter, mapping
 
Fields inherited from class avrora.sim.RWRegister
value
 
Method Summary
protected  void decode(byte value)
           
 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.RWRegister
read, readBit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

write

public void write(byte val)
Description copied from class: RWRegister
The 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.

Specified by:
write in interface ActiveRegister
Overrides:
write in class ATMegaFamily.MaskRegister

writeBit

public void writeBit(int bit,
                     boolean val)
Description copied from class: RWRegister
The 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

Specified by:
writeBit in interface ActiveRegister
Overrides:
writeBit in class ATMegaFamily.MaskRegister

decode

protected void decode(byte value)