Module nrf52840_pac::pdm

source ·
Expand description

Pulse Density Modulation (Digital Microphone) Interface

Re-exports§

Modules§

  • PDM module enable register
  • The PDM has written the last sample specified by SAMPLE.MAXCNT (or the last sample after a STOP task has been received) to Data RAM
  • PDM transfer has started
  • PDM transfer has finished
  • Left output gain adjustment
  • Right output gain adjustment
  • Enable or disable interrupt
  • Disable interrupt
  • Enable interrupt
  • Defines the routing of the connected PDM microphones’ signals
  • PDM clock generator control
  • Cluster Unspecified
  • Selects the ratio between PDM_CLK and output sample rate. Change PDMCLKCTRL accordingly.
  • Cluster Unspecified
  • Starts continuous PDM transfer
  • Stops PDM transfer

Structs§

Type Aliases§

  • ENABLE (rw) register accessor: an alias for Reg<ENABLE_SPEC>
  • EVENTS_END (rw) register accessor: an alias for Reg<EVENTS_END_SPEC>
  • EVENTS_STARTED (rw) register accessor: an alias for Reg<EVENTS_STARTED_SPEC>
  • EVENTS_STOPPED (rw) register accessor: an alias for Reg<EVENTS_STOPPED_SPEC>
  • GAINL (rw) register accessor: an alias for Reg<GAINL_SPEC>
  • GAINR (rw) register accessor: an alias for Reg<GAINR_SPEC>
  • INTEN (rw) register accessor: an alias for Reg<INTEN_SPEC>
  • INTENCLR (rw) register accessor: an alias for Reg<INTENCLR_SPEC>
  • INTENSET (rw) register accessor: an alias for Reg<INTENSET_SPEC>
  • MODE (rw) register accessor: an alias for Reg<MODE_SPEC>
  • PDMCLKCTRL (rw) register accessor: an alias for Reg<PDMCLKCTRL_SPEC>
  • RATIO (rw) register accessor: an alias for Reg<RATIO_SPEC>
  • TASKS_START (w) register accessor: an alias for Reg<TASKS_START_SPEC>
  • TASKS_STOP (w) register accessor: an alias for Reg<TASKS_STOP_SPEC>