新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 基于雙模式USB接口的多處理器數(shù)據(jù)采集系統(tǒng)

基于雙模式USB接口的多處理器數(shù)據(jù)采集系統(tǒng)

作者: 時間:2010-08-26 來源:網(wǎng)絡 收藏

  采用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盤信息:總?cè)萘?、剩余容量、文件系統(tǒng)

  ……

  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;

  //寫入所有扇區(qū)的數(shù)據(jù)

  current_buffer= FILE_DATA_BUF[0];

  //設置存放數(shù)據(jù)的緩沖區(qū)的起始地址

  CH375FileWrite( ); //向文件寫入數(shù)據(jù)

  ……

  CH375FileClose( ); //關閉文件



評論


相關推薦

技術專區(qū)

關閉