长话短说 我用S3C44B0搞了个播放器,解压芯片用了VS1003。系统跑的是uclinux-2.4版本。.因为在应用程序里直接写程序播放碰到有时停顿的问题,我把VS1003的驱动写成字符型的设备进行驱动。通过外部中断检测VS1003的数据请求脚。但这样做出现了一个怪问题。在应用程序里跑的很快的程序在驱动里慢了很多。按时序看我估计慢了有5~10倍的样子。 我想请教的是,在LINUX驱动中的这些代码是否可以认为的给它设置优先级,或者说比如给它分配更多的时间片,让它跑的更快些。 补充说明点,我的音乐是存放在IDE接口的硬盘上的,用示波器看对硬盘操作的时间也没有占用过多的时间,(检测的是ATA的片选线)。 请论坛里的高手不吝赐教,如有没说明的情况可以提出来,我再补充。 先谢过。
|