新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于双模式USB接口的多处理器数据采集系统

基于双模式USB接口的多处理器数据采集系统

作者: 时间:2010-08-26 来源:网络 收藏

  采用Keil编写U盘操作程序时,需要将CH375HF6.LIB库文件和CH375HF6.H添加到项目中。主机模式单片机程序基本框架如下:

  CH375_WR_CMD_PORT(CMD_SET_USB_MODE);

  //设置USB工作模式

  CH375_WR_DAT_PORT(6);

  //模式代码,已启用的USB主机模式 DelayuS(20);

  //延时

  while(CH375DiskConnect( )!=ERR_SUCCESS)

  //查询U盘是否连接

  DelaymS(200); //延时,等待U盘工作正常

  while(CH375DiskReady( )!=ERR_SUCCESS)

  //检查U盘是否准备好

  ……

  CH375DiskQuery( );

  //查询U盘信息:总容量、剩余容量、文件系统

  ……

  while ( i!=ERR_SUCCESS )

  {strcpy( mCmdParam.Open.mPathName, "\TEST" );

  //目录名

  i=CH375FileOpen( );} //打开目录

  while(i!=ERR_SUCCESS)

  {strcpy(mCmdParam.Open.mPathName,TestData);

  //输入文件名

  i=CH375FileOpen( ); } //打开文件

  ……

  mCmdParam.Write.mSectorCount=SecCount;

  //写入所有扇区的数据

  current_buffer= FILE_DATA_BUF[0];

  //设置存放数据的缓冲区的起始地址

  CH375FileWrite( ); //向文件写入数据

  ……

  CH375FileClose( ); //关闭文件



评论


相关推荐

技术专区

关闭