avrora.sim.mcu
Class ATMega128L.SimImpl.Timer16Bit.ControlRegisterB

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

protected class ATMega128L.SimImpl.Timer16Bit.ControlRegisterB
extends ATMega128L.SimImpl.Timer16Bit.ControlRegister

ControlRegisterA describes the TCCRnB control register associated with a 160bit timer. Changing the values of this register generally alter the mode of operation of the timer. The low three bits also set the prescalar of the timer.


Field Summary
static int CSn0
           
static int CSn1
           
static int CSn2
           
static int ICESn
           
static int ICNCn
           
static int WGMn2
           
static int WGMn3
           
 
Fields inherited from class avrora.sim.State.RWIOReg
value
 
Constructor Summary
protected ATMega128L.SimImpl.Timer16Bit.ControlRegisterB()
           
 
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.State.RWIOReg
read, readBit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ICNCn

public static final int ICNCn
See Also:
Constant Field Values

ICESn

public static final int ICESn
See Also:
Constant Field Values

WGMn3

public static final int WGMn3
See Also:
Constant Field Values

WGMn2

public static final int WGMn2
See Also:
Constant Field Values

CSn2

public static final int CSn2
See Also:
Constant Field Values

CSn1

public static final int CSn1
See Also:
Constant Field Values

CSn0

public static final int CSn0
See Also:
Constant Field Values
Constructor Detail

ATMega128L.SimImpl.Timer16Bit.ControlRegisterB

protected ATMega128L.SimImpl.Timer16Bit.ControlRegisterB()
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 ATMega128L.SimImpl.Timer16Bit.ControlRegister

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 ATMega128L.SimImpl.Timer16Bit.ControlRegister

decode

protected void decode(byte val)
Specified by:
decode in class ATMega128L.SimImpl.Timer16Bit.ControlRegister