philip.porhammer
Well-known member
is there a way to configure the SPI to send 32bits without braking it up?
#include <SPI.h>
// set pin 10 as the slave select for the digital pot:
const int slaveSelectPin = 10;
long DATA =0;
void setup() {
// set the slaveSelectPin as an output:
pinMode (slaveSelectPin, OUTPUT);
digitalWrite (slaveSelectPin, HIGH);
// initialize SPI:
SPI.begin();
SPI.beginTransaction(SPISettings(4000000, MSBFIRST, SPI_MODE0));
}
void loop() {
delay(1);
digitalWrite(slaveSelectPin,LOW);
SPI.transfer(DATA);
SPI.transfer(DATA);
SPI.transfer(DATA);
SPI.transfer(DATA);
digitalWrite(slaveSelectPin,HIGH);
}
#include <SPI.h>
// set pin 10 as the slave select for the digital pot:
const int slaveSelectPin = 10;
long DATA =0;
void setup() {
// set the slaveSelectPin as an output:
pinMode (slaveSelectPin, OUTPUT);
digitalWrite (slaveSelectPin, HIGH);
// initialize SPI:
SPI.begin();
SPI.beginTransaction(SPISettings(4000000, MSBFIRST, SPI_MODE0));
}
void loop() {
delay(1);
digitalWrite(slaveSelectPin,LOW);
SPI.transfer(DATA);
SPI.transfer(DATA);
SPI.transfer(DATA);
SPI.transfer(DATA);
digitalWrite(slaveSelectPin,HIGH);
}