linux - 树莓派的 PCM 设备驱动程序
问题描述
如何在 Raspberry Pi 中编写具有长/短帧同步(非 I2S)的 PCM 编解码器设备驱动程序?我知道如何使用 I2S 编写 Alsa 声音架构设备驱动程序(编写平台设备驱动程序和编解码器驱动程序),但我认为 raspberry 默认仅支持 I2S。
解决方案
终于,我找到了答案!PCM 有几种时钟模式!I2S 是其他之一,是 DSP 模式 A 和 B,左右对齐和 raspbian 都支持它们。
为了使用,另一种PCM模式是:
1- Codec驱动支持!
2-在snd_soc_dai_link
平台驱动程序中,选择它们。
更多信息:I2S DSP 模式、Alsa 设备驱动程序、DAI 硬件音频格式。
推荐阅读
- react-testing-library - 如何使用 useEffect 和 useRef 挂钩将焦点设置到反应组件中的 div 元素?以及如何测试它?
- node.js - 带有 TypeScript 的 Azure Functions 的 Hello World 应用程序无法使用 VSCode 启动
- assembly - 检查输入是否是汇编语言中的字母、数字或特殊字符
- django - 将模板中的 id = "" 添加到 'HttpResponseRedirect (reverse ('name_view'))'。姜戈
- c# - 具有 2 个过滤参数的 MVC 控制器
- python - Django:从查询集中获取特定值
- javascript - 是否有用于本机反应的“固定标题”或“粘性标题”?
- python - 使用 Keras 和 Tensorflow 指定要使用的 3 个 GPU(一台机器上的 4 个)
- javascript - 2个键值对象js之间的数学差异
- voltdb - 使用 VoltDB 中的 Kafka 导出连接器获取要导出的现有行