39 _hspi =
new SPIClass(HSPI);
48 #if defined(ARDUINO_ARCH_ESP32)
50 void begin(int8_t sck, int8_t miso, int8_t mosi, int8_t ss)
52 _hspi->begin(sck, miso, mosi, ss);
63 _hspi->beginTransaction(SPISettings(_speed.Clock, MSBFIRST, SPI_MODE0));
68 _hspi->endTransaction();
73 _hspi->transfer(data);
81 _hspi->writeBytes(
const_cast<uint8_t*
>(data), dataSize);
86 _speed.applySettings(settings);
90 SPIClass * _hspi = NULL;
Definition: TwoWireHspiImple.h:33
void transmitBytes(const uint8_t *data, size_t dataSize)
Definition: TwoWireHspiImple.h:76
void begin()
Definition: TwoWireHspiImple.h:56
~TwoWireHspiImple()
Definition: TwoWireHspiImple.h:42
void endTransaction()
Definition: TwoWireHspiImple.h:66
T_SPISPEED::SettingsObject SettingsObject
Definition: TwoWireHspiImple.h:35
void beginTransaction()
Definition: TwoWireHspiImple.h:61
void transmitByte(uint8_t data)
Definition: TwoWireHspiImple.h:71
void applySettings([[maybe_unused]] const SettingsObject &settings)
Definition: TwoWireHspiImple.h:84
TwoWireHspiImple(uint8_t, uint8_t)
Definition: TwoWireHspiImple.h:37