TMCStepper
Library supporting Trinamic Stepper Drivers for Arduino platforms
Loading...
Searching...
No Matches
bcm2835_spi.h
Go to the documentation of this file.
1
4#pragma once
5
6#include <stdio.h>
7#include <stdint.h>
8#include <bcm2835.h>
9
10#define MSBFIRST BCM2835_SPI_BIT_ORDER_MSBFIRST
11#define SPI_MODE0 BCM2835_SPI_MODE0
12#define SPI_MODE1 BCM2835_SPI_MODE1
13#define SPI_MODE2 BCM2835_SPI_MODE2
14#define SPI_MODE3 BCM2835_SPI_MODE3
15
16struct SPISettings;
17
19{
20public:
23 uint8_t transfer(uint8_t);
24};
25
27{
28 friend class SPIClass;
29 SPISettings(uint32_t s, bcm2835SPIBitOrder o, bcm2835SPIMode m);
30
31 uint32_t speed;
32 bcm2835SPIBitOrder order;
33 bcm2835SPIMode mode;
34};
35
36extern SPIClass SPI;
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
friend class SPIClass
Definition bcm2835_spi.h:28
bcm2835SPIBitOrder order
Definition bcm2835_spi.h:32