I'm trying to move the SPI calls to the MOSI2, MISO2, and SCK2 pins on the Teensy 3.6:
#define SPICS 43
#define MOSI 44
#define MISO 45
#define SCK 46
SPISettings WeensySPI( 2000000, MSBFIRST, SPI_MODE0 );
In setup:
pinMode( SPICS, OUTPUT );
digitalWrite( SPICS, 1 );
SPI.begin();
SPI.setMOSI( MOSI );
SPI.setMISO( MISO );
SPI.setSCK( SCK );
In Loop:
SPI.beginTransaction( WeensySPI );
digitalWrite( SPICS, 0 );
// Only writing, incoming data is ignored:
SPI.transfer( bits >> 8 );
SPI.transfer( bits & 0xff );
digitalWrite( SPICS, 1 );
SPI.endTransaction();
It's still accessing the SPI 0 pins.
Am I doing something wrong here?
Thanks,
Randy Hyde
#define SPICS 43
#define MOSI 44
#define MISO 45
#define SCK 46
SPISettings WeensySPI( 2000000, MSBFIRST, SPI_MODE0 );
In setup:
pinMode( SPICS, OUTPUT );
digitalWrite( SPICS, 1 );
SPI.begin();
SPI.setMOSI( MOSI );
SPI.setMISO( MISO );
SPI.setSCK( SCK );
In Loop:
SPI.beginTransaction( WeensySPI );
digitalWrite( SPICS, 0 );
// Only writing, incoming data is ignored:
SPI.transfer( bits >> 8 );
SPI.transfer( bits & 0xff );
digitalWrite( SPICS, 1 );
SPI.endTransaction();
It's still accessing the SPI 0 pins.
Am I doing something wrong here?
Thanks,
Randy Hyde