RUI3 (RAK Unified Interface 3) - RAK4631
PDMClass

Public Member Functions

 PDMClass (int dataPin, int clkPin, int pwrPin)
 
virtual ~PDMClass ()
 
void setPins (int dataPin, int clkPin, int pwrPin)
 
int begin (int channels, long sampleRate)
 
void end ()
 
virtual int available ()
 
virtual int read (void *buffer, size_t size)
 
void onReceive (void(*)(void))
 
void setGain (int gain)
 
void setBufferSize (int bufferSize)
 
void IrqHandler ()
 

Constructor & Destructor Documentation

◆ PDMClass()

PDMClass ( int  dataPin,
int  clkPin,
int  pwrPin 
)

◆ ~PDMClass()

virtual ~PDMClass ( )
virtual

Member Function Documentation

◆ setPins()

void setPins ( int  dataPin,
int  clkPin,
int  pwrPin 
)

◆ begin()

int begin ( int  channels,
long  sampleRate 
)

◆ end()

void end ( )

◆ available()

virtual int available ( )
virtual

◆ read()

virtual int read ( void *  buffer,
size_t  size 
)
virtual

◆ onReceive()

void onReceive ( void(*)(void)  )

◆ setGain()

void setGain ( int  gain)

◆ setBufferSize()

void setBufferSize ( int  bufferSize)

◆ IrqHandler()

void IrqHandler ( )