arduino-emulator
|
#include <RemoteI2S.h>
Public Member Functions | |
RemoteI2S (Stream &stream) | |
virtual int | available () |
virtual int | availableForWrite () |
int | begin (int mode, int bitsPerSample) |
int | begin (int mode, long sampleRate, int bitsPerSample) |
void | end () |
virtual void | flush () |
virtual int | peek () |
virtual int | read () |
virtual int | read (uint8_t *data, int len) |
int | read (void *buffer, size_t size) |
void | setBufferSize (int bufferSize) |
void | setup (uint8_t deviceIndex, uint8_t clockGenerator, uint8_t sdPin, uint8_t sckPin, uint8_t fsPin) |
virtual size_t | write (const uint8_t *buffer, size_t size) |
size_t | write (const void *buffer, size_t size) |
size_t | write (int16_t data) |
size_t | write (int32_t data) |
virtual size_t | write (uint8_t data) |
Public Member Functions inherited from I2SClass | |
I2SClass (uint8_t deviceIndex, uint8_t clockGenerator, uint8_t sdPin, uint8_t sckPin, uint8_t fsPin) | |
int | begin (int mode, int bitsPerSample) |
int | begin (int mode, long sampleRate, int bitsPerSample) |
void | create (uint8_t deviceIndex, uint8_t clockGenerator, uint8_t sdPin, uint8_t sckPin, uint8_t fsPin) |
void | end () |
int | read (void *buffer, size_t size) |
void | setBufferSize (int bufferSize) |
size_t | write (const void *buffer, size_t size) |
size_t | write (int32_t) |
Protected Attributes | |
uint8_t * | buffer |
int | buffer_max_read |
int | buffer_pos |
int | buffer_size = 256 |
Virtual I2S which sends the data via a Stream to the final target. The singe character operations are buffered.