ioio.lib.api
Class SpiMaster.Config

java.lang.Object
  extended by ioio.lib.api.SpiMaster.Config
Enclosing interface:
SpiMaster

public static class SpiMaster.Config
extends java.lang.Object

SPI configuration structure.


Field Summary
 boolean invertClk
          Whether to invert clock polarity.
 SpiMaster.Rate rate
          Data rate.
 boolean sampleOnTrailing
          Whether to do the input and output sampling on the trailing clock edge.
 
Constructor Summary
SpiMaster.Config(SpiMaster.Rate rate)
          Constructor with common defaults.
SpiMaster.Config(SpiMaster.Rate rate, boolean invertClk, boolean sampleOnTrailing)
          Constructor.
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rate

public SpiMaster.Rate rate
Data rate.


invertClk

public boolean invertClk
Whether to invert clock polarity.


sampleOnTrailing

public boolean sampleOnTrailing
Whether to do the input and output sampling on the trailing clock edge.

Constructor Detail

SpiMaster.Config

public SpiMaster.Config(SpiMaster.Rate rate,
                        boolean invertClk,
                        boolean sampleOnTrailing)
Constructor.

Parameters:
rate - Data rate.
invertClk - Whether to invert clock polarity.
sampleOnTrailing - Whether to do the input and output sampling on the trailing clock edge.

SpiMaster.Config

public SpiMaster.Config(SpiMaster.Rate rate)
Constructor with common defaults. Equivalent to Config(rate, false, false)

See Also:
#Config(Rate, boolean, boolean)