基于双模式USB接口的多处理器数据采集系统
采用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( ); //关闭文件
评论