摘要: 来而不往非礼也。前面看到了用户空间应用程序和 DMA buffer 之间交换数据,并更新 `runtime->control->appl_ptr` 指针的过程,这里看一下硬件设备驱动程序在完成 DMA buffer 和硬件设备的数据交换之后,更新 `runtime->status->hw_ptr` 阅读全文
posted @ 2023-08-24 11:38 wolfcs 阅读(504) 评论(0) 推荐(1) 编辑
摘要: Linux 用户空间应用程序通过声卡驱动程序(一般牵涉到多个设备驱动程序)和 Linux 内核 ALSA 框架导出的 PCM 设备文件,如 `/dev/snd/pcmC0D0c` 和 `/dev/snd/pcmC0D0p` 等,与 Linux 内核音频设备驱动程序和音频硬件进行数据传递。PCM 设备 阅读全文
posted @ 2023-08-24 11:29 wolfcs 阅读(796) 评论(0) 推荐(1) 编辑