mraa  0.9.0
Low Level Skeleton Library for Communication on GNU/Linux platforms
Public Member Functions | List of all members
Spi Class Reference

Detailed Description

This file defines the SPI interface for libmraa

Public Member Functions

synchronized void delete ()
 
 Spi (int bus)
 
Result mode (Spi_Mode mode)
 
Result frequency (int hz)
 
int writeByte (short data)
 
int write_word (int data)
 
byte[] write (byte[] txBuf)
 
Result lsbmode (boolean lsb)
 
Result bitPerWord (long bits)
 

Constructor & Destructor Documentation

Spi ( int  bus)

Initialise SPI object using the board mapping to set muxes

Parameters
busto use, as listed in the platform definition, normally 0

Member Function Documentation

Result bitPerWord ( long  bits)

Set bits per mode on transaction, default is 8

Parameters
bitsbits per word
Returns
Result of operation
Result frequency ( int  hz)

Set the SPI device operating clock frequency

Parameters
hzthe frequency to set in hz
Returns
Result of operation
Result lsbmode ( boolean  lsb)

Change the SPI lsb mode

Parameters
lsbUse least significant bit transmission - 0 for msbi
Returns
Result of operation
Result mode ( Spi_Mode  mode)

Set the SPI device mode. see spidev0-3

Parameters
modethe mode. See Linux spidev doc
Returns
Result of operation
int write_word ( int  data)

Write single byte to the SPI device

Parameters
datathe byte to send
Returns
data received on the miso line
int writeByte ( short  data)

Write single byte to the SPI device

Parameters
datathe byte to send
Returns
data received on the miso line or -1 in case of error

The documentation for this class was generated from the following file: