#include <spi_usi.h>
Class implements AVR USI spi support via hardware module.
Definition at line 41 of file spi_usi.h.
◆ UsiSpi()
UsiSpi::UsiSpi |
( |
int8_t |
csPin, |
|
|
int8_t |
dcPin |
|
) |
| |
|
explicit |
Creates AVR USI spi instance. This interface can be used from command line avrgcc toolchain. It uses standard USI CLK, USI DO, USI DI pins to send data to LCD.
- Parameters
-
csPin | pin to enable chip select signal, or -1 if cs pin is not required. |
dcPin | pin to control data/command mode. |
◆ begin()
Initializes spi interface
◆ end()
◆ send()
void UsiSpi::send |
( |
uint8_t |
data | ) |
|
Sends byte to SSD1306 device
- Parameters
-
◆ sendBuffer()
void UsiSpi::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: