mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-22 21:23:07 +03:00
22 lines
475 B
C++
22 lines
475 B
C++
#ifndef SPIIMPL_H
|
|
#define SPIIMPL_H
|
|
|
|
#include <cstdlib>
|
|
#include <Arduino.h>
|
|
class SPIImpl
|
|
{
|
|
public:
|
|
virtual void begin() = 0;
|
|
virtual uint8_t transfer(uint8_t data) = 0;
|
|
virtual uint16_t transfer16(uint16_t data) = 0;
|
|
virtual void transfer(void *buf, size_t count) = 0;
|
|
virtual void end() = 0;
|
|
|
|
virtual void setBitOrder(uint8_t bitOrder) = 0;
|
|
virtual void setDataMode(uint8_t dataMode) = 0;
|
|
virtual void setClockDivider(uint8_t clockDiv) = 0;
|
|
};
|
|
|
|
|
|
#endif//SPIIMPL_H
|