1个不稳定版本
0.1.0 | 2021年2月7日 |
---|
#1106 在 嵌入式开发
33KB
920 行
WM8731
为Cirrus Logic/Wolfson WM8731音频编解码器IC提供简单的HAL
lib.rs
:
为Cirrus Logic/Wolfson WM8731音频编解码器提供简单的HAL
这个crate为WM8731上的各种控制寄存器提供简单的抽象。
每个函数都返回一个 Register
结构体,表示寄存器的地址和值。除了 active
和 reset
,寄存器接受一个配置函数。
例如,要开启/关闭某些功能,我们可以调用 power_down
WM8731::power_down(|c| {
c.line_input().power_off();
c.adc().power_off();
c.dac().power_off();
});