arduino-emulator
Public Member Functions | Protected Attributes | List of all members
arduino::RemoteI2S Class Reference

#include <RemoteI2S.h>

Inheritance diagram for arduino::RemoteI2S:
I2SClass

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
 

Detailed Description

Virtual I2S which sends the data via a Stream to the final target. The singe character operations are buffered.


The documentation for this class was generated from the following file: