arduino-emulator
Loading...
Searching...
No Matches
SPI.h
1#pragma once
2#include "api/HardwareSPI.h"
3#include "HardwareSetup.h"
4
5// this usually needs PIN_CS defined
6#define PIN_CS -1
7
13class SPIClass : public HardwareSPI {
14 public:
15 SPIClass() = default;
16 virtual ~SPIClass() = default;
17
18 uint8_t transfer(uint8_t data) override { return 0; }
19 uint16_t transfer16(uint16_t data) override { return 0; }
20 void transfer(void *buf, size_t count) override {}
21
22 void usingInterrupt(int interruptNumber) override {}
23 void notUsingInterrupt(int interruptNumber) override {}
24 void beginTransaction(SPISettings settings) override {}
25 void endTransaction(void) override {}
26
27 void attachInterrupt() override {}
28 void detachInterrupt() override {}
29
30 void begin() override {}
31 void end() override {}
32};
33
Mock SPIClass is a class that implements the HardwareSPI interface. e.g. Using Files do not need SPI,...
Definition SPI.h:13