Generic SPI Driver for Arduino. More...
#include <VS1053SPI.h>
Public Member Functions | |
VS1053_SPIArduino () | |
Using SPI by default. | |
VS1053_SPIArduino (SPIClass &spi) | |
Using the indicated SPI object. | |
void | beginTransaction () override |
void | endTransaction () override |
void | set_speed (uint32_t value) |
void | write (uint8_t data) override |
uint8_t | transfer (uint8_t data) override |
void | write16 (uint16_t data) override |
uint16_t | read16 (uint16_t port) override |
void | write_bytes (uint8_t *data, uint32_t size) override |
virtual void | beginTransaction ()=0 |
virtual void | endTransaction ()=0 |
virtual void | set_speed (uint32_t speed)=0 |
virtual void | write (uint8_t data)=0 |
virtual void | write16 (uint16_t data)=0 |
virtual void | write_bytes (uint8_t *data, uint32_t size)=0 |
virtual uint8_t | transfer (uint8_t data)=0 |
virtual uint16_t | read16 (uint16_t port)=0 |
Protected Attributes | |
uint32_t | speed = 200000 |
SPIClass * | p_spi |
Generic SPI Driver for Arduino.
|
inlineoverridevirtual |
Implements arduino_vs1053::VS1053_SPI.
|
inlineoverridevirtual |
Implements arduino_vs1053::VS1053_SPI.
|
inlinevirtual |
Implements arduino_vs1053::VS1053_SPI.
|
inlineoverridevirtual |
Implements arduino_vs1053::VS1053_SPI.
|
inlineoverridevirtual |
Implements arduino_vs1053::VS1053_SPI.
|
inlineoverridevirtual |
Implements arduino_vs1053::VS1053_SPI.
|
inlineoverridevirtual |
Implements arduino_vs1053::VS1053_SPI.
|
inlineoverridevirtual |
Implements arduino_vs1053::VS1053_SPI.