PebbleOS
Loading...
Searching...
No Matches
Data Structures
QEMU microphone

Microphone implementation for QEMU, delivering silence on a timer. More...

Data Structures

struct  MicDevice
 nRF5 PDM microphone device. More...
 

Detailed Description

Microphone implementation for QEMU, delivering silence on a timer.


Data Structure Documentation

◆ MicDevice

struct MicDevice

nRF5 PDM microphone device.

SF32LB52 PDM microphone device.

QEMU microphone device.

Data Fields
uint32_t channel_depth PDM channel depth in bits.
uint32_t channels Number of channels, 1 or 2.

Number of channels.

Pinmux clk_gpio PDM clock pin.
uint32_t clk_pin PDM clock pin.
Pinmux data_gpio PDM data pin.
uint32_t data_pin PDM data pin.
uint16_t default_volume Default volume scalar (max 128); not used by the driver.
IRQn_Type pdm_dma_irq PDM DMA interrupt.
const nrfx_pdm_t pdm_instance PDM instance.
PDM_TypeDef * pdm_instance PDM instance.
IRQn_Type pdm_irq PDM interrupt.
uint32_t sample_rate PDM sample rate in Hz.
MicDeviceState * state Driver runtime state.