SB821 3BSE018109R1
ABBSB8213BSE018109R1该部分实现S3***4B0X对SL811HS芯片的直接底层数据的读写,包括对SL811HS的初始化及读/写一个字节的函数。限于篇幅,此处只列出对SL811HS芯片的初始化程序:voidSL811_Init(void){//初始化U盘为未插入状态ts.SL***E_onLINE=FALSE;ts.SL***E_FOUND=FALSE;ts.SL***E_REMOVED=FALSE;ts.SL***E_ENUMERATED=FALSE;ts.SL***E_IS_ATTACHED=FALSE;//允许硬件产生SOF(Startofframe)SL811Write(CtrlReg,004);DelayMs(100);SL811Write(CtrlReg,001);//设置SOF,1ms中断SL811Write(cDATASet,0e0);//设置为主机工作模式SL811Write(cSOFcnt,0ae);SL811Write(E***tatus,050);//地址设为0SL811Write(EP0Counter,0);//允许数据发送SL811Write(EP0Control,001);SL811Write(IntEna,020);//清中断SL811Write(IntStatus,INT_CLEAR);}2.1.2USB设备协议层的实现该部分实现对优盘扇区的直接读写,其中两个很重要的函数为Bulkin和Bulkout。此处只列出Bulkin函数的实现:unsignedcharepBulkRcv(unsignedchar*pBuffer,unsignedintlen){baddr=0x1;usbstack.endpoint=usbstack.epbulkin;usbstack.pid=PID_IN;//设置包长度为64usbstack.wPayload=64;usbstack.wLen=len;usbstack.buffer=pBuffer;if(usbstack.wLen){if(!usbXfer())returnFALSE;}returnTRUE;}2.1.3FAT16/FAT32文件格式的实现该部分程序是根据FAT16/FAT32文件系统的结构,实现对文件的读、写、创建、删除等操作。优盘上的数据按照其不同的特点和作用大致可分为5部分:MBR区(主引导记录区)、DBR区(系统引导记录区)、FAT区(文件分配表区)、FDT区(文件目录表区)和DATA区(数据区)。在实现对文件的读/写时,首先根据MBR区和DBR区的大小,找到FAT表的位置,然后根据FAT表找出相应文件的数据位置,即可对此文件进行相应的处理。其具体实现涉及FAT文件系统的结构,此处不再详述。2.2VS1011B的控制与音乐文件数据输入本方案MP3播放器的实现原理就是控制器从优盘读取MP3文件数据,当VS1011B的数据缓冲区需要数据时,将数据送入VS1011B进行***。VS1011B采用串行接口,有两种接口模式:NativeModes(新模式)和Compatibility;Mode(兼容模式)。当地址为0x0的MODE寄存器的***_SDINEW位为1时为新模式;反之为兼容模式。上电时默认为新模式。在播放音乐之前,首先需要对VS1011B进行初始化,然后输入音乐文件即可播放歌曲。其控制步骤如下:[3]Rexroth4WRZ25W8-325-70Rexroth3WEH16A7-71Rexroth4WRZ10W8-50-70H+LSLE02.1-120PallHH3343F20RexrothPV7-17BERARMA02PVS363FL​RMJAHNS-HYDRAULIKMTZ4M11EA7RacinePVT-PSS0-25CR-0​1VISCOTHERM107SVALFAFeldmannnC50RexrothPGP2-22RexrothZDRE6VP3-10RexrothC14RexrothDB20-3-50HERION24104000-25FluidTeam01700124VHERION7033130ALFAC6231X10RexrothR900512505RexrothDB15G1-52RexrothDBDS15G18ParkerGR-2HRLS23MBOSCH0810091242KugelhahnPN400ASCODMXX-2FTALFAC6171X10Rexroth2FRM6B7630Römheld1815304904Rexroth4WE6D62RexrothDR6DP3-53RexrothLFA25DB2-71Rexroth4WE6J62Parker3309111070CARTERPBSC38.1-350ParkerCTC-2HRL24MCHYDRAULIKHRYA10C2HydacHDA3700-E-250-1​56MAHLEPIS-3060WIKA23330100adixCPV10-MG14-T-NCGÖTZETÜVSV113181​5DRexrothZ2S6264RexrothHSZ06A21731RexrothZ2DB6VD342BOSCH0510515004MeWestaNG68312640RexrothZ2FS6-5-44RexrothR901086081RexrothR901086051BochHED8OA20SUNRBAP-MANParkerPSB160***1A5SUNCBBCLAN9DW6SUNPRDBLDN0KX4SUNDAAAMHNSUNRB***BNDKL8HAWEMVG13HR-PYDSUNPRDB-LWNSUNDTDA-MCNPIABP3010104272SUNCCCA-LANHydac0160MA003BN314609RexrothR900316232Herion08101071081SUNECV9FX8SUNUKWO0104478SUNDFCA8DNMAHLEHC347504194SUN760224Hydac0060D003BNHCHydac0060D003BN3HCHydac0030D020BH4HCHydac0060D005BN3HCSUNCXCD-XCNSUN770-224MannW940/1)
厦门渤格电气技术有限公司
业务 QQ: 1982497648