新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于BU9435的嵌入式MP3播放模块设计

基于BU9435的嵌入式MP3播放模块设计

作者:时间:2009-03-13来源:网络收藏

4 软件
控制是先发送控制命令,然后读取的状态寄存器组或相应的信息。根据命令的不同,控制命令的长度为2~8个字节。的相关信息,如内部状态、文件夹信息、时间信息及ID3Tag信息,都是通过I2C总线读出。需要注意的是,在对BU9435读取时,BU9435返回的第一个字节并不是状态寄存器组或相应信息的有效内容,而是反映后续内容是否有效的一个虚元字节(Dummy byte)。如果该字节为0x00H。则表明后续内容为有效的状态寄存器组或相应的信息数据;如果该字节为0xFFH,则表明BU9435忙,后续数据无效,这时主控制器应该发送I2C结束命令并重新读取。图3为BU9435的读取流程图。

BU9435工作在不同状态时,接收的命令也不同。当某个命令不能被当前状态接收时,该命令将被忽略。BU9435的状态与主要命令之间的关系如表l所示。BU9435系统控制软件流程如图4所示。

5 结语
BU9435的,不仅同时支持U盘和SD卡作为存储介质,为音响系统提供丰富的媒介来源,而且外围和接口电路简单,只要系统提供I2C总线接口,就能方便地将该嵌入到系统中,有很强的通用性。该播放,无论对新音响系统的还是旧音响系统的升级,都能提供有益的借鉴和参考。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭