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

Public Member Functions

 dac8311_rp2040_drv (gpio_pin_t mosi_pin, gpio_pin_t sclk_pin, gpio_pin_t sync_pin, gpio_pin_t enable)
 
void enable_output (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 dac8311_rp2040_drv.h.

Constructor & Destructor Documentation

◆ dac8311_rp2040_drv()

dac8311_rp2040_drv::dac8311_rp2040_drv ( gpio_pin_t mosi_pin,
gpio_pin_t sclk_pin,
gpio_pin_t sync_pin,
gpio_pin_t enable )

Definition at line 19 of file dac8311_rp2040_drv.cpp.

Member Function Documentation

◆ enable_output()

void dac8311_rp2040_drv::enable_output ( bool v)
inline

Definition at line 33 of file dac8311_rp2040_drv.h.

◆ setPcmRate()

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

Implements pcm_audio_interface.

Definition at line 60 of file dac8311_rp2040_drv.cpp.


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