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
|
#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... | |
Class implements spi bus for linux via spidev interface
Definition at line 37 of file linux_spi.h.
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
busId | spi bus to use as first number for spidev |
devId | spi device number to use as second number for spidev |
dcPin | pin to use as data/command mode pin |
frequency | frequency to run SPI bus on |
void LinuxSpi::begin | ( | ) |
Initializes spi interface
void LinuxSpi::end | ( | ) |
Closes spi interface
void LinuxSpi::send | ( | uint8_t | data | ) |
Sends byte to SSD1306 device
data | - byte to send |
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.
buffer | - bytes to send |
size | - number of bytes to send |
void LinuxSpi::start | ( | ) |
Starts communication with SSD1306 display.
void LinuxSpi::stop | ( | ) |
Ends communication with SSD1306 display.