Arduino SAM
All Classes Files Functions Enumerations Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
SAMOutputBase Class Referenceabstract

Base Output Class with common functionality. More...

#include <sam_arduino_out.h>

Inheritance diagram for SAMOutputBase:
SAMOutputCallback SAMOutputI2S SAMOutputStream SAMPrintStream

Public Member Functions

virtual void open ()
 
virtual int close ()
 
virtual int drain ()
 
virtual int channels ()
 
virtual void setChannels (int channels)
 
virtual int bitsPerSample ()
 
virtual bool isOpen ()
 
virtual const char * name ()=0
 
virtual bool write (byte *buff, int bytes_count)=0
 

Static Public Member Functions

static uint32_t sampleRate ()
 
static void setSampleRate (uint32_t rate)
 

Protected Attributes

bool is_open = false
 
int channel_count = -1
 
int bits_per_sample = -1
 

Detailed Description

Base Output Class with common functionality.


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