de.wagner_ibw.iow.spi
Class GenericSPIDevice

java.lang.Object
  |
  +--de.wagner_ibw.iow.spi.AbstractSPIDevice
        |
        +--de.wagner_ibw.iow.spi.GenericSPIDevice
All Implemented Interfaces:
SPIDevice

public class GenericSPIDevice
extends AbstractSPIDevice

Implementation of a generic spi device. Tested successfully with AvrMega8.

Since:
0.9.4.
Author:
Achim Stüsgen, Thomas Wagner

Field Summary
 
Fields inherited from class de.wagner_ibw.iow.spi.AbstractSPIDevice
iow, readQueue
 
Constructor Summary
GenericSPIDevice(java.lang.String name, int spiFlags)
          Constructor.
 
Method Summary
 int[] read(int anz)
          Reads values from device.
 void write(int[] data)
          Writes values to device.
 
Methods inherited from class de.wagner_ibw.iow.spi.AbstractSPIDevice
getName, reportReceived, setIowDevice, toString, transmit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GenericSPIDevice

public GenericSPIDevice(java.lang.String name,
                        int spiFlags)
Constructor.

Parameters:
name -
spiFlags -
Method Detail

read

public int[] read(int anz)
           throws java.lang.Exception
Reads values from device.

Returns:
values from devices.
Throws:
java.lang.Exception - If any transmission error occurred.

write

public void write(int[] data)
           throws java.lang.Exception
Writes values to device.

Parameters:
data - values to write.
Throws:
java.lang.Exception - If any transmission error occurred.