小弟利用业余时间在做MP3,用CH375把U盘MP3读出发送到Sta013MP3解码芯片播放歌曲。 读U盘数据与发送数据给Sta013怎么处理比较好??使歌曲能够很流畅播放出来!!! Mcu:ATMEGAL16L Fos:8M
查看: 3603
回复: 8
向MP3解码芯片发送数据与读U盘数据怎么处理比较好???
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
Scissor Sisters
发表于: 2005-06-15 17:33:00
开两个缓冲区,一边读U盘,一边送数据,保正STA013发出请求要数据时,单片机要随时发数据, 可以让读U盘的过程被STA013的请求中断掉.
要保证播放的流畅,就要保证在STA013处理完一桢数据马上就能得到下一桢数据.楼上的说法是可行的,但是在CPU每次读出CH375的64字节数据时不要中断CPU.
问usbxf:
在进入读写64字节数据时最好不要中断.
要是产品中一定要有不能关闭的中断,这会对单片机读写U盘产生什么样的影响?
因为读写64字节数据的程序是在库里面的,我们外面程序用什么方法知道某一时刻库是否在读写CH375,从而避开这个时候中断CPU?
同问。
Nine Inch Nails
发表于: 2005-08-10 10:08:00
如果你用库内部子程序,那么保证中断时间不超过2MS,如果超过2MS,那么可以用外部子程序,然后自己开关中断.
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录