PebbleOS v4.45.0-50-g17e860a43
Loading...
Searching...
No Matches
nrf5.h File Reference
#include <stdint.h>
#include <pbl/drivers/audio.h>
#include <pbl/drivers/gpio.h>

Data Structures

struct  pbl_audio_nrf5_pdm
 PDM interface. More...
 
struct  pbl_audio_nrf5_i2s
 I2S interface. More...
 

Macros

#define PBL_AUDIO_NRF5_PDM_DEFINE(sym, _name, _clk, _din, _default_gain_mdb)
 Define the PDM interface, a capture device.
 
#define PBL_AUDIO_NRF5_I2S_BOUNCE_FRAMES   512U
 Stereo frames of an I2S bounce buffer.
 
#define PBL_AUDIO_NRF5_I2S_DEFINE(sym, _name, _link, ...)
 Define the I2S interface, a playback device.
 

Functions

void pbl_audio_nrf5_pdm_irq_handler (const struct pbl_audio_nrf5_pdm *pdm)
 PDM interrupt handler, to connect with PBL_IRQ_CONNECT().
 
void pbl_audio_nrf5_i2s_irq_handler (const struct pbl_audio_nrf5_i2s *i2s)
 I2S interrupt handler, to connect with PBL_IRQ_CONNECT().