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
LinuxSpi Class Reference

#include <linux_spi.h>

Public Member Functions

 LinuxSpi (int busId, int8_t devId, int8_t dcPin, uint32_t frequency)
 
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 bus for linux via spidev interface

Definition at line 37 of file linux_spi.h.

Constructor & Destructor Documentation

◆ LinuxSpi()

LinuxSpi::LinuxSpi ( int  busId,
int8_t  devId,
int8_t  dcPin,
uint32_t  frequency 
)

Creates instance of LinuxSpi class, implementing SPI bus for user-space linux apps

Parameters
busIdspi bus to use as first number for spidev
devIdspi device number to use as second number for spidev
dcPinpin to use as data/command mode pin
frequencyfrequency to run SPI bus on

Member Function Documentation

◆ begin()

void LinuxSpi::begin ( )

Initializes spi interface

◆ end()

void LinuxSpi::end ( )

Closes spi interface

◆ send()

void LinuxSpi::send ( uint8_t  data)

Sends byte to SSD1306 device

Parameters
data- byte to send

◆ sendBuffer()

void LinuxSpi::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 LinuxSpi::start ( )

Starts communication with SSD1306 display.

◆ stop()

void LinuxSpi::stop ( )

Ends communication with SSD1306 display.


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