29 #ifndef _SSD1306V2_ESP_ESP32_SPI_H_ 30 #define _SSD1306V2_ESP_ESP32_SPI_H_ 32 #if defined(CONFIG_ESP32_SPI_AVAILABLE) && defined(CONFIG_ESP32_SPI_ENABLE) 34 #include "driver/spi_master.h" 49 EspSpi( int8_t busId = -1, int8_t csPin = -1, int8_t dcPin = -1,
50 uint32_t frequency = 8000000 );
77 void send(uint8_t data);
87 void sendBuffer(
const uint8_t *buffer, uint16_t size);
93 bool m_first_spi_session;
95 spi_device_handle_t m_spi;
97 uint16_t m_data_size = 0;
99 void forceSpiTransfer();
100 static void OnDcChange(
void *arg);
EspSpi(int8_t busId=-1, int8_t csPin=-1, int8_t dcPin=-1, uint32_t frequency=8000000)
void sendBuffer(const uint8_t *buffer, uint16_t size)
Sends bytes to SSD1306 device.