YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
max98357_rp2350_drv Class Reference
Inheritance diagram for max98357_rp2350_drv:
pcm_audio_interface

Public Member Functions

 max98357_rp2350_drv (gpio_pin_t din_pin, gpio_pin_t bclk_pin, gpio_pin_t lrclk_pin, gpio_pin_t sd_pin)
 
void shutdown (bool v)
 
void setPcmRate (uint32_t Hz=44100) override
 
- Public Member Functions inherited from pcm_audio_interface
 pcm_audio_interface (uint16_t fifo_size)
 
int pcmFifoAvailablePut ()
 
bool pcmFifoPut (pcm_value_t &v)
 
bool pcmFifoGet (pcm_value_t &v)
 

Additional Inherited Members

- Protected Member Functions inherited from pcm_audio_interface
- Protected Attributes inherited from pcm_audio_interface
FIFO< pcm_value_tpcmFIFO
 

Detailed Description

Definition at line 23 of file max98357_rp2350_drv.h.

Constructor & Destructor Documentation

◆ max98357_rp2350_drv()

max98357_rp2350_drv::max98357_rp2350_drv ( gpio_pin_t din_pin,
gpio_pin_t bclk_pin,
gpio_pin_t lrclk_pin,
gpio_pin_t sd_pin )

Definition at line 19 of file max98357_rp2350_drv.cpp.

Member Function Documentation

◆ setPcmRate()

void max98357_rp2350_drv::setPcmRate ( uint32_t Hz = 44100)
overridevirtual

Implements pcm_audio_interface.

Definition at line 59 of file max98357_rp2350_drv.cpp.

◆ shutdown()

void max98357_rp2350_drv::shutdown ( bool v)
inline

Definition at line 33 of file max98357_rp2350_drv.h.


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