ASoC驱动框架简介
简介ASoC框架是一种linux系统声卡驱动框架,是针对嵌入式设备在linux alsa声卡驱动框架基础上进行了一层封装,意在将声卡和cpu两部分的控制代码分离开来;如上图是音频系统的硬件示意图,声卡通过I2S接口与cpu进行音频数据传输,通过I2C接口与cpu进行控制通讯(数据接口和控制接口也可以是其他);录音数据通路:麦克风---->声卡–(I2S)->DMA---->内存;播放数据通路:内存---->DMA–(I2S)->