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

Public Member Functions

 pcm_pwm_rp2350_drv (gpio_pin_t left, gpio_pin_t right)
 
 pcm_pwm_rp2350_drv (gpio_pin_t mono)
 
void enable_output (bool v)
 
void setPcmRate (uint32_t Hz) 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_rp2350_drv.h.

Constructor & Destructor Documentation

◆ pcm_pwm_rp2350_drv() [1/2]

pcm_pwm_rp2350_drv::pcm_pwm_rp2350_drv ( gpio_pin_t left,
gpio_pin_t right )

Definition at line 21 of file pcm_pwm_rp2350_drv.cpp.

◆ pcm_pwm_rp2350_drv() [2/2]

pcm_pwm_rp2350_drv::pcm_pwm_rp2350_drv ( gpio_pin_t mono)

Definition at line 93 of file pcm_pwm_rp2350_drv.cpp.

◆ ~pcm_pwm_rp2350_drv()

pcm_pwm_rp2350_drv::~pcm_pwm_rp2350_drv ( )
virtual

Definition at line 144 of file pcm_pwm_rp2350_drv.cpp.

Member Function Documentation

◆ enable_output()

void pcm_pwm_rp2350_drv::enable_output ( bool v)

Definition at line 152 of file pcm_pwm_rp2350_drv.cpp.

◆ setPcmRate()

void pcm_pwm_rp2350_drv::setPcmRate ( uint32_t Hz)
overridevirtual

Implements pcm_audio_interface.

Definition at line 159 of file pcm_pwm_rp2350_drv.cpp.

◆ timer_reset()

void pcm_pwm_rp2350_drv::timer_reset ( )
inline

Definition at line 33 of file pcm_pwm_rp2350_drv.h.


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