wm8960

Crates.iowm8960
lib.rswm8960
version0.1.2
sourcesrc
created_at2024-02-28 15:23:32.319888
updated_at2024-06-28 22:43:11.755968
descriptionRegister map and embedded-hal based driver for Wolfson WM8960 Audio Codec.
homepage
repositoryhttps://github.com/imxrt-rs/wm8960-rs
max_upload_size
id1156613
size92,588
(SpinFast)

documentation

README

Wolfson WM8960 Codec Driver in Rust

A Rust driver for the common, though now obsolete Wolfson WM8960 commonly used on NXP development boards.

The device can provides 48kHz 24bit audio ADC/DAC, a small builtin class d speaker amp, simple routing and mixing, a I2S/TDM digital audio interface, along with an I2C control interface.

The I2C control interface has a total of 56 9bit registers with 7bit addresses (16bit total i2c transfers).

Only I2C writes are possible with the interface so the driver maintains an in memory mirror of the registers requiring 112 bytes of memory.

Commit count: 0

cargo fmt