TMCStepper
Library supporting Trinamic Stepper Drivers for Arduino platforms
Loading...
Searching...
No Matches
bcm2835_spi.cpp
Go to the documentation of this file.
1
4#ifdef bcm2835
5
6#include "bcm2835_spi.h"
7
9
11{
12 bcm2835_spi_begin();
13 bcm2835_spi_setBitOrder(settings.order);
14 bcm2835_spi_setDataMode(settings.mode);
15 bcm2835_spi_set_speed_hz(settings.speed);
16 bcm2835_spi_chipSelect(BCM2835_SPI_CS_NONE);
17}
18
20{
21 bcm2835_spi_end();
22}
23
24uint8_t SPIClass::transfer(uint8_t value)
25{
26 return bcm2835_spi_transfer(value);
27}
28
29SPISettings::SPISettings(uint32_t s, bcm2835SPIBitOrder o, bcm2835SPIMode m)
30{
31 speed = s;
32 order = o;
33 mode = m;
34}
35
36#endif // bcm2835
SPIClass SPI
void endTransaction()
void beginTransaction(SPISettings settings)
uint8_t transfer(uint8_t)
SPISettings(uint32_t s, bcm2835SPIBitOrder o, bcm2835SPIMode m)
uint32_t speed
Definition bcm2835_spi.h:31
bcm2835SPIMode mode
Definition bcm2835_spi.h:33
bcm2835SPIBitOrder order
Definition bcm2835_spi.h:32