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

Public Member Functions

 pcm_pwm_rp2040_drv (gpio_pin_t left, gpio_pin_t right)
 
void enable_output (bool v)
 
void setPcmRate (uint32_t Hz=44100) override
 
void timer_reset ()
 
- 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 25 of file pcm_pwm_rp2040_drv.h.

Constructor & Destructor Documentation

◆ pcm_pwm_rp2040_drv()

pcm_pwm_rp2040_drv::pcm_pwm_rp2040_drv ( gpio_pin_t left,
gpio_pin_t right )

Definition at line 21 of file pcm_pwm_rp2040_drv.cpp.

Member Function Documentation

◆ enable_output()

void pcm_pwm_rp2040_drv::enable_output ( bool v)

Definition at line 77 of file pcm_pwm_rp2040_drv.cpp.

◆ setPcmRate()

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

Implements pcm_audio_interface.

Definition at line 82 of file pcm_pwm_rp2040_drv.cpp.

◆ timer_reset()

void pcm_pwm_rp2040_drv::timer_reset ( )
inline

Definition at line 35 of file pcm_pwm_rp2040_drv.h.


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