#embedded-hal-driver #wolfson #audio-codec

无std wm8960

Wolfson WM8960 音频编解码器寄存器映射和基于嵌入式HAL的驱动程序

3 个版本

0.1.2 2024年6月28日
0.1.1 2024年6月28日
0.1.0 2024年2月28日

579嵌入式开发

Download history 2/week @ 2024-04-21 7/week @ 2024-04-28 331/week @ 2024-06-23 38/week @ 2024-06-30 4/week @ 2024-07-07

每月下载量 115

MIT/Apache

75KB
1K SLoC

Wolfson WM8960 编码器驱动程序

Rust 编写的适用于NXP开发板上常见且已过时的Wolfson WM8960的驱动程序。

该设备可提供48kHz 24位音频ADC/DAC,一个内置的小型D类扬声器放大器,简单的路由和混音,I2S/TDM数字音频接口,以及I2C控制接口。

I2C控制接口共有56个9位寄存器,地址为7位(总共16位I2C传输)。

该接口只能进行I2C写入操作,因此驱动程序在内存中维护寄存器的镜像,需要112字节内存。

依赖项

~69–580KB