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.