Libraries \ SPI

Reference for Wiring version 1.0 Build 0100+ If you have a previous version, use the reference included with your software. If see any errors or have any comments, let us know.

Name

attachInterrupt()

Examples
...

// attaches 'myFunction' function to SPI transfer complete interruption
SPI.attachInterrupt(myFunction); 

// print to serial when a transfer complete interruption is generated
void myFunction() {
  Serial.println("SPI transfer complete...");  
}

...
Description The Serial Peripheral Interface Bus or SPI bus is a synchronous serial data link standard named by Motorola that operates in full duplex mode. Devices communicate in a master/slave mode where the master device initiates the data frame. Multiple slave devices are allowed with individual slave select (chip select) lines using a pin for each device. The attachInterrupt() method activate the SPI interrupt and attaches a function to be executed when the SPI transfer complete interruption is generated during SPI communication. On Wiring v1 boards the SPI pins are: SS=24, MOSI=25, MISO=26 and SCK=27. On Wiring S board the SPI pins are: SS=20, MOSI=21, MISO=22 and SCK=23.
Syntax
SPI.attachInterrupt(function)
Parameters
function the name of the user defined function to execute when transfer complete
Returns None
Usage Application
Updated on July 07, 2011 11:11:42pm PDT

Creative Commons License