PebbleOS v4.45.0-50-g17e860a43
Loading...
Searching...
No Matches
sf32lb52.h File Reference
#include <stdint.h>
#include <pbl/drivers/audio.h>
#include <pbl/drivers/dma.h>
#include <pbl/drivers/pinctrl.h>
#include <pbl/drivers/regulator.h>
#include <pbl/kernel/irq.h>

Data Structures

struct  pbl_audio_sf32lb52_audcodec
 Audio codec DAC. More...
 
struct  pbl_audio_sf32lb52_pdm
 PDM microphone interface. More...
 

Macros

#define PBL_AUDIO_SF32LB52_AUDCODEC_DEFINE(sym, _name, _dma, _dma_irq, _link)
 Define the audio codec DAC, a playback device.
 
#define PBL_AUDIO_SF32LB52_PDM_DEFINE(sym, _name, _pinctrl, _irq, _dma, _dma_irq, _vdd)
 Define the PDM interface, a capture device.
 

Functions

void pbl_audio_sf32lb52_pdm_irq_handler (const struct pbl_audio_sf32lb52_pdm *pdm)
 PDM interrupt handler, to connect with PBL_IRQ_CONNECT().