#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: