基于S3C2410和UDAl34l的嵌入式音频系统设计

[10-10 20:38:44]   来源:http://www.88dzw.com  电子制作   阅读:8152

文章摘要:4.3 MIXER驱动的实现 MIXER驱动只控制混音效果,并不执行读写操作,所以MIXER的文件操作结构只实现了1个ioctl调用,提供给上层设置CODEC的混音效果。驱动中主要实现了1个结构体struct UDAl34l_codec。该结构体描述了CODEC的基本信息,主要是实现了CODEC寄存器的读写函数和混音的控制函数。MIXER文件操作结构中的ioctl就是调用U-DAl341_codec中的混音控制函数来实现的。4.4 设备的卸载 设备的卸载由注销函数close()来完成。注销函数使用注册时得到的设备号,同时释放驱动程序使用的各种系统资源,如DMA和缓冲区等。5 结束语

基于S3C2410和UDAl34l的嵌入式音频系统设计,标签:电子小制作,http://www.88dzw.com
4.3 MIXER驱动的实现
    MIXER驱动只控制混音效果,并不执行读写操作,所以MIXER的文件操作结构只实现了1个ioctl调用,提供给上层设置CODEC的混音效果。驱动中主要实现了1个结构体struct UDAl34l_codec。该结构体描述了CODEC的基本信息,主要是实现了CODEC寄存器的读写函数和混音的控制函数。MIXER文件操作结构中的ioctl就是调用U-DAl341_codec中的混音控制函数来实现的。
4.4 设备的卸载
    设备的卸载由注销函数close()来完成。注销函数使用注册时得到的设备号,同时释放驱动程序使用的各种系统资源,如DMA和缓冲区等。


5 结束语
   
本文介绍了在嵌入式系统中构建基于ⅡS总线的音频系统,实现音频的播放和录音的采集。具体讲述了基于Samsung公司S3C2410型微处理器的CODEC硬件连接的实现及嵌入式Linux下音频驱动的实现。该系统已经在基于S3C2410的开发平台上得到了实现,可以顺利进行音频的播放和采集,并取得良好的效果。

上一页  [1] [2] [3] 


Tag:电子制作电子小制作维修教程知识 - 电子制作

《基于S3C2410和UDAl34l的嵌入式音频系统设计》相关文章