#codec #hal #audio #register #power #active #down

无std wm8731

为WM8731音频编解码器提供简单的HAL

1个不稳定版本

0.1.0 2021年2月7日

#1106嵌入式开发

MIT 协议

33KB
920

WM8731

为Cirrus Logic/Wolfson WM8731音频编解码器IC提供简单的HAL


lib.rs:

为Cirrus Logic/Wolfson WM8731音频编解码器提供简单的HAL

这个crate为WM8731上的各种控制寄存器提供简单的抽象。

每个函数都返回一个 Register 结构体,表示寄存器的地址和值。除了 activereset,寄存器接受一个配置函数。

例如,要开启/关闭某些功能,我们可以调用 power_down

WM8731::power_down(|c| {
    c.line_input().power_off();
    c.adc().power_off();
    c.dac().power_off();
});

无运行时依赖