基于雙模式USB接口的多處理器數(shù)據(jù)采集系統(tǒng)
采用Keil編寫(xiě)U盤(pán)操作程序時(shí),需要將CH375HF6.LIB庫(kù)文件和CH375HF6.H添加到項(xiàng)目中。主機(jī)模式單片機(jī)程序基本框架如下:
CH375_WR_CMD_PORT(CMD_SET_USB_MODE);
//設(shè)置USB工作模式
CH375_WR_DAT_PORT(6);
//模式代碼,已啟用的USB主機(jī)模式 DelayuS(20);
//延時(shí)
while(CH375DiskConnect( )!=ERR_SUCCESS)
//查詢U盤(pán)是否連接
DelaymS(200); //延時(shí),等待U盤(pán)工作正常
while(CH375DiskReady( )!=ERR_SUCCESS)
//檢查U盤(pán)是否準(zhǔn)備好
……
CH375DiskQuery( );
//查詢U盤(pán)信息:總?cè)萘?、剩余容量、文件系統(tǒng)
……
while ( i!=ERR_SUCCESS )
{strcpy( mCmdParam.Open.mPathName, "\TEST" );
//目錄名
i=CH375FileOpen( );} //打開(kāi)目錄
while(i!=ERR_SUCCESS)
{strcpy(mCmdParam.Open.mPathName,TestData);
//輸入文件名
i=CH375FileOpen( ); } //打開(kāi)文件
……
mCmdParam.Write.mSectorCount=SecCount;
//寫(xiě)入所有扇區(qū)的數(shù)據(jù)
current_buffer= FILE_DATA_BUF[0];
//設(shè)置存放數(shù)據(jù)的緩沖區(qū)的起始地址
CH375FileWrite( ); //向文件寫(xiě)入數(shù)據(jù)
……
CH375FileClose( ); //關(guān)閉文件
評(píng)論