LCDGFX LCD display driver  1.1.5
This library is developed to control SSD1306/SSD1325/SSD1327/SSD1331/SSD1351/IL9163/PCD8554 RGB i2c/spi LED displays
ArduinoSpi Class Reference

#include <arduino_spi.h>

Public Member Functions

 ArduinoSpi (int8_t csPin=-1, int8_t dcPin=-1, int8_t clkPin=-1, int8_t mosiPin=-1, uint32_t freq=0, SPIClass *spi=&SPI)
 
void begin ()
 
void end ()
 
void start ()
 
void stop ()
 
void send (uint8_t data)
 
void sendBuffer (const uint8_t *buffer, uint16_t size)
 Sends bytes to SSD1306 device. More...
 

Detailed Description

Class implements SPI support for Arduino platforms

Definition at line 38 of file arduino_spi.h.

Constructor & Destructor Documentation

◆ ArduinoSpi()

ArduinoSpi::ArduinoSpi ( int8_t  csPin = -1,
int8_t  dcPin = -1,
int8_t  clkPin = -1,
int8_t  mosiPin = -1,
uint32_t  freq = 0,
SPIClass *  spi = &SPI 
)
explicit

Creates instance of spi implementation for Arduino platform.

Parameters
csPinchip select pin to use, -1 if not required
dcPindata command pin to use
clkPinclk pin to use, -1 to use default. Doesn't work on all controllers
mosiPinmosi pin to use, -1 to use default. Doesn't work on all controllers
freqfrequency in HZ to run spi bus at

Member Function Documentation

◆ begin()

void ArduinoSpi::begin ( )

Initializes spi interface

◆ end()

void ArduinoSpi::end ( )

Closes spi interface

◆ send()

void ArduinoSpi::send ( uint8_t  data)

Sends byte to SSD1306 device

Parameters
data- byte to send

◆ sendBuffer()

void ArduinoSpi::sendBuffer ( const uint8_t *  buffer,
uint16_t  size 
)

Sends bytes to SSD1306 device.

Sends bytes to SSD1306 device. This functions gives ~ 30% performance increase than ssd1306_intf.send.

Parameters
buffer- bytes to send
size- number of bytes to send

◆ start()

void ArduinoSpi::start ( )

Starts communication with SSD1306 display.

◆ stop()

void ArduinoSpi::stop ( )

Ends communication with SSD1306 display.


The documentation for this class was generated from the following file: