YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
pcm_audio_interface Class Referenceabstract
Inheritance diagram for pcm_audio_interface:
dac8311_rp2040_drv dac8311_rp2350_drv max98357_rp2040_drv max98357_rp2350_drv pcm_pwm_rp2040_drv pcm_pwm_rp2350_drv

Public Member Functions

 pcm_audio_interface (uint16_t fifo_size)
 
virtual void setPcmRate (uint32_t Hz=44100)=0
 
int pcmFifoAvailablePut ()
 
bool pcmFifoPut (pcm_value_t &v)
 
bool pcmFifoGet (pcm_value_t &v)
 

Protected Attributes

FIFO< pcm_value_tpcmFIFO
 

Detailed Description

Definition at line 29 of file pcm_audio_interface.h.

Constructor & Destructor Documentation

◆ pcm_audio_interface()

pcm_audio_interface::pcm_audio_interface ( uint16_t fifo_size)
inlineexplicit

Definition at line 31 of file pcm_audio_interface.h.

Member Function Documentation

◆ pcmFifoAvailablePut()

int pcm_audio_interface::pcmFifoAvailablePut ( )
inline

Definition at line 40 of file pcm_audio_interface.h.

◆ pcmFifoGet()

bool pcm_audio_interface::pcmFifoGet ( pcm_value_t & v)
inline

Definition at line 55 of file pcm_audio_interface.h.

◆ pcmFifoPut()

bool pcm_audio_interface::pcmFifoPut ( pcm_value_t & v)
inline

Definition at line 47 of file pcm_audio_interface.h.

Member Data Documentation

◆ pcmFIFO

FIFO<pcm_value_t> pcm_audio_interface::pcmFIFO
protected

Definition at line 61 of file pcm_audio_interface.h.


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