Linux驱动开发-编写VS1053芯片音频驱动
1. 前言
VS1053 是一款硬件编解码的音频芯片,提供 SPI 接口和 IIS 接口两种通信协议,这篇文章是介绍在 Linux 下如果模拟 SPI 时序来操作 VS1053 完成录音、播放音频歌曲功能。但是没有注册标准的音频驱动,没有对接音频框架,只是在驱动层完成 VS1053 的直接控制,本篇的重点主要是介绍如何初始化开发板的 GPIO 口,使用 Linux 的延时函数,模拟 SPI 时序,代码写了两种版本,一种是直接通过ioremap直接映射 GPIO 口地址,完成配置,一种是直接调用官...