#include "utility/template/spi.h"
void cirque_pinnacle_arduino_wrappers::SPIClass::begin(int bus_number = PINNACLE_DEFAULT_SPI_BUS, SPISettings settings = SPISettings());

Initialize a certain SPI bus. Uses boards defaults when available.

Parameters
int bus_number = PINNACLE_DEFAULT_SPI_BUS

This is the SPI bus number and corresponding channel (CEx pin on RPi). Default is 0.

bus ID

CE number

param value

spidev adapter

0

0

0

/dev/spidev0.0

0

1

1

/dev/spidev0.1

1

0

10

/dev/spidev1.0

1

1

11

/dev/spidev1.1

1

2

12

/dev/spidev1.2

SPISettings settings = SPISettings()

An object used to specify the baudrate (aka frequency), Endianess, and clock polarity/phase to be used on the specified SPI bus. Default is 6 MHz (6000000) speed using MSBFIRST (Big Endian) under SPI_MODE1.