MraaSpi class
The SPI MRAA API
An SPI object in MRAA represents a spidev device. Linux spidev devices are created per SPI bus and every chip select available on that bus has another spidev 'file'.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
bitsPerWord(
MraaSpiContext dev, int bits) → MraaReturnCode - Bits per word - mraa_spi_bit_per_word
-
frequency(
MraaSpiContext dev, int hz) → MraaReturnCode - Frequency - mraa_spi_frequency
-
initialise(
int busId) → MraaSpiContext - Initialise - mraa_spi_init
-
initialiseRaw(
int busId, int cs) → MraaSpiContext - Initialise raw- mraa_spi_init_raw
-
lsbMode(
MraaSpiContext dev, bool lsb) → MraaReturnCode - Lsb mode - mraa_spi_lsbmode
-
mode(
MraaSpiContext dev, MraaSpiMode mode) → MraaReturnCode - Mode - mraa_spi_mode
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
stop(
MraaSpiContext dev) → MraaReturnCode - Stop - mraa_spi_stop
-
toString(
) → String -
A string representation of this object.
inherited
-
transferBuffer(
MraaSpiContext dev, MraaSpiTransferBuffer< Uint8List> buffer, int length) → MraaReturnCode - Transfer buffer - mraa_spi_transfer_buf
-
transferBufferWord(
MraaSpiContext dev, MraaSpiTransferBuffer< Uint16List> buffer, int length) → MraaReturnCode - Transfer buffer word - mraa_spi_transfer_buf_word
-
write(
MraaSpiContext dev, int data) → int - Write - mraa_spi_write
-
writeBuffer(
MraaSpiContext dev, Uint8List data, int length) → Uint8List - Write buffer - mraa_spi_write_buf
-
writeBufferWord(
MraaSpiContext dev, Uint16List data, int length) → Uint16List - Write buffer word - mraa_spi_write_buf_word
-
writeWord(
MraaSpiContext dev, int data) → int - Write word - mraa_spi_write_word
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited