Fonctions membres publiques | Liste de tous les membres
Référence de la classe I2SClass

#include <I2S.h>

Graphe d'héritage de I2SClass:
Stream Print

Fonctions membres publiques

 I2SClass (uint8_t deviceIndex, uint8_t clockGenerator, uint8_t sdPin, uint8_t sckPin, uint8_t fsPin)
 
int begin (int mode, long sampleRate, int bitsPerSample)
 
int begin (int mode, int bitsPerSample)
 
void end ()
 
virtual int available ()
 
virtual int read ()
 
virtual int peek ()
 
virtual void flush ()
 
virtual size_t write (uint8_t)
 
virtual size_t write (const uint8_t *buffer, size_t size)
 
virtual int availableForWrite ()
 
int read (void *buffer, size_t size)
 
size_t write (int)
 
size_t write (int32_t)
 
size_t write (const void *buffer, size_t size)
 
void onTransmit (void(*)(void))
 
void onReceive (void(*)(void))
 
void setBufferSize (int bufferSize)
 
- Fonctions membres publiques hérités de Stream
 Stream ()
 
void setTimeout (unsigned long timeout)
 
unsigned long getTimeout (void)
 
bool find (char *target)
 
bool find (uint8_t *target)
 
bool find (char *target, size_t length)
 
bool find (uint8_t *target, size_t length)
 
bool find (char target)
 
bool findUntil (char *target, char *terminator)
 
bool findUntil (uint8_t *target, char *terminator)
 
bool findUntil (char *target, size_t targetLen, char *terminate, size_t termLen)
 
bool findUntil (uint8_t *target, size_t targetLen, char *terminate, size_t termLen)
 
long parseInt (LookaheadMode lookahead=SKIP_ALL, char ignore=NO_IGNORE_CHAR)
 
float parseFloat (LookaheadMode lookahead=SKIP_ALL, char ignore=NO_IGNORE_CHAR)
 
size_t readBytes (char *buffer, size_t length)
 
size_t readBytes (uint8_t *buffer, size_t length)
 
size_t readBytesUntil (char terminator, char *buffer, size_t length)
 
size_t readBytesUntil (char terminator, uint8_t *buffer, size_t length)
 
String readString ()
 
String readStringUntil (char terminator)
 
- Fonctions membres publiques hérités de Print
 Print ()
 
int getWriteError ()
 
void clearWriteError ()
 
size_t write (const char *str)
 
size_t write (const char *buffer, size_t size)
 
size_t print (const __FlashStringHelper *)
 
size_t print (const String &)
 
size_t print (const char[])
 
size_t print (char)
 
size_t print (unsigned char, int=DEC)
 
size_t print (int, int=DEC)
 
size_t print (unsigned int, int=DEC)
 
size_t print (long, int=DEC)
 
size_t print (unsigned long, int=DEC)
 
size_t print (double, int=2)
 
size_t print (const Printable &)
 
size_t println (const __FlashStringHelper *)
 
size_t println (const String &s)
 
size_t println (const char[])
 
size_t println (char)
 
size_t println (unsigned char, int=DEC)
 
size_t println (int, int=DEC)
 
size_t println (unsigned int, int=DEC)
 
size_t println (long, int=DEC)
 
size_t println (unsigned long, int=DEC)
 
size_t println (double, int=2)
 
size_t println (const Printable &)
 
size_t println (void)
 

Documentation des constructeurs et destructeur

◆ I2SClass()

I2SClass::I2SClass ( uint8_t  deviceIndex,
uint8_t  clockGenerator,
uint8_t  sdPin,
uint8_t  sckPin,
uint8_t  fsPin 
)

Documentation des fonctions membres

◆ available()

int I2SClass::available ( void  )
virtual

Implémente Stream.

◆ availableForWrite()

int I2SClass::availableForWrite ( )
virtual

Réimplémentée à partir de Print.

◆ begin() [1/2]

int I2SClass::begin ( int  mode,
long  sampleRate,
int  bitsPerSample 
)

◆ begin() [2/2]

int I2SClass::begin ( int  mode,
int  bitsPerSample 
)

◆ end()

void I2SClass::end ( )

◆ flush()

void I2SClass::flush ( void  )
virtual

Réimplémentée à partir de Print.

◆ onReceive()

void I2SClass::onReceive ( void(*)(void)  function)

◆ onTransmit()

void I2SClass::onTransmit ( void(*)(void)  function)

◆ peek()

int I2SClass::peek ( void  )
virtual

Implémente Stream.

◆ read() [1/2]

int I2SClass::read ( void  )
virtual

Implémente Stream.

◆ read() [2/2]

int I2SClass::read ( void *  buffer,
size_t  size 
)

◆ setBufferSize()

void I2SClass::setBufferSize ( int  bufferSize)

◆ write() [1/5]

size_t I2SClass::write ( uint8_t  data)
virtual

Implémente Print.

◆ write() [2/5]

size_t I2SClass::write ( const uint8_t *  buffer,
size_t  size 
)
virtual

Réimplémentée à partir de Print.

◆ write() [3/5]

size_t I2SClass::write ( int  sample)

◆ write() [4/5]

size_t I2SClass::write ( int32_t  sample)

◆ write() [5/5]

size_t I2SClass::write ( const void *  buffer,
size_t  size 
)