·根据采样参数计算出缓存内段的大小(程序也可以指定缓存内段的大小);
当缓存区和DMA设置好后,读写操作主要对缓存操作,对设备的操作除了读写操作外,还有
音频播放中的暂停和继续。这两个操作在ioctl接口中实现,通过对相应的IIS
总线控制器(IISCON寄存器)操作实现。此外,在对音频操作时还要注意:一次采样得到的数据必须一次处理,否则不能正确播放数据。
参考文献
1 Philips Semiconductors. I2S bus specification.
http://www.semiconductor.philips.com.19962 Samsung Inc. S3C44B0X Risc Microprocessor Datasheet.http://www.samsung.com/.2003
3 Alessandro Rubini,Jonathan Corbet.Linux设备驱动程序.北京:清华大学出版社,2000
4 Jeff Tranter,Hannu
Sauolainen Open Sound System Progra-mmer,s Guide. 2003
5 钟玉琢,沈洪,冼伟铨.多媒体计算机技术及应用.北京:中国电力出版社,2000