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

#include <spi_avr.h>

Inheritance diagram for AvrSpi:

Public Member Functions

 AvrSpi (int8_t csPin, 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 AVR spi support via hardware module.

Definition at line 36 of file spi_avr.h.

Constructor & Destructor Documentation

◆ AvrSpi()

AvrSpi::AvrSpi ( int8_t  csPin,
int8_t  dcPin,
uint32_t  frequency 
)
explicit

Creates AVR spi instance. This interface can be used from command line avrgcc toolchain.

Parameters
csPinpin to enable chip select signal, or -1 if cs pin is not required.
dcPinpin to control data/command mode.
frequencyfrequency in HZ to run SPI bus.

Member Function Documentation

◆ begin()

void AvrSpi::begin ( )

Initializes spi interface

◆ end()

void AvrSpi::end ( )

Closes spi interface

◆ send()

void AvrSpi::send ( uint8_t  data)

Sends byte to SSD1306 device

Parameters
data- byte to send

◆ sendBuffer()

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

Starts communication with SSD1306 display.

◆ stop()

void AvrSpi::stop ( )

Ends communication with SSD1306 display.


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