|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The IOReg interface models the behavior of an IO register.
Since some IO registers behave specially with regards to the devices they
control, their functionality can be implemented externally to the
State class.
| Method Summary | |
void |
clearBit(int num)
The clearBit() method clears a single bit in the IO register. |
byte |
read()
The read() method reads the 8-bit value of the IO register
as a byte. |
boolean |
readBit(int num)
The readBit() method reads a single bit from the IO register. |
void |
setBit(int num)
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. |
| Method Detail |
public byte read()
read() method reads the 8-bit value of the IO register
as a byte. For special IO registers, this may cause some action like
device activity, or the actual value of the register may need to be
fetched or computed.
public void write(byte val)
write() method writes an 8-bit value to the IO register
as a byte. For special IO registers, this may cause some action like
device activity, masking/unmasking of interrupts, etc.
val - the value to writepublic boolean readBit(int num)
readBit() method reads a single bit from the IO register.
num - the number of the bit to read
public void clearBit(int num)
clearBit() method clears a single bit in the IO register.
num - the number of the bit to clearpublic void setBit(int num)
setBit() method sets a single bit in the IO register.
num - the number of the bit to clear
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||