#include <spi_avr.h>
|
| 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...
|
|
Class implements AVR spi support via hardware module.
Definition at line 36 of file spi_avr.h.
◆ 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
-
csPin | pin to enable chip select signal, or -1 if cs pin is not required. |
dcPin | pin to control data/command mode. |
frequency | frequency in HZ to run SPI bus. |
◆ begin()
Initializes spi interface
◆ end()
◆ send()
void AvrSpi::send |
( |
uint8_t |
data | ) |
|
Sends byte to SSD1306 device
- Parameters
-
◆ 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()
Starts communication with SSD1306 display.
◆ stop()
Ends communication with SSD1306 display.
The documentation for this class was generated from the following file: