Expand description

Pulse Density Modulation (Digital Microphone) Interface

Re-exports

pub use psel::PSEL;
pub use sample::SAMPLE;

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
Cluster Unspecified
Starts continuous PDM transfer
Stops PDM transfer

Structs

Register block

Type Definitions

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>
TASKS_START (w) register accessor: an alias for Reg<TASKS_START_SPEC>
TASKS_STOP (w) register accessor: an alias for Reg<TASKS_STOP_SPEC>