|
LCDGFX LCD display driver
1.2.0
Lightweight graphics library for SSD1306, SSD1325, SSD1327, SSD1331, SSD1351, SH1106, SH1107, IL9163, ST7735, ST7789, ILI9341, PCD8544 displays over I2C/SPI
|
Class implements spi bus for linux via spidev interface. More...
#include <linux_spi.h>
Public Member Functions | |
| 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. More... | |
| void | begin () |
| Initializes spi interface. | |
| void | end () |
| Closes spi interface. | |
| void | start () |
| Starts communication with SSD1306 display. | |
| void | stop () |
| Ends communication with SSD1306 display. | |
| void | send (uint8_t data) |
| Sends byte to SSD1306 device. More... | |
| 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::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 |