CH375HFT。H 和CH375HFT。LIB 瘦身的問(wèn)題?

CH375HFT。H 和CH375HFT。LIB 瘦身的問(wèn)題? 能否修改這兩個(gè)文件??? 我在程序中只用到了文件搜索 文件改名 能否將其他的部分刪除啊。 我用STC89C58RD+ RAM有限啊。附用到的主程序 mDelaymS( 100 ); /* 延時(shí)100毫秒 */ // LED_OUT_INACT( ); mInitSTDIO( ); /* 為了讓計(jì)算機(jī)通過(guò)串口監(jiān)控演示過(guò)程 */ // serial_init(); printf( "Start\n" ); P1_0=0; #if DISK_BASE_BUF_LEN == 0 pDISK_BASE_BUF = &my_buffer[0]; /* 不在.H文件中定義CH375的專用緩沖區(qū),而是用緩沖區(qū)指針指向其它應(yīng)用程序的緩沖區(qū)便于合用以節(jié)約RAM */ #endif

i = CH375LibInit( ); /* 初始化CH375程序庫(kù)和CH375芯片,操作成功返回0 */ // mStopIfError( i ); /* 其它電路初始化 */

while ( 1 ) { printf( "Wait Udisk\n" ); while ( CH375DiskStatus < DISK_CONNECT ) { /* 查詢CH375中斷并更新中斷狀態(tài),等待U盤插入 */ CH375DiskConnect( ); // mDelaymS( 100 ); } // LED_OUT_ACT( ); /* LED亮 */ // mDelaymS( 200 ); /* 延時(shí),可選操作,有的USB存儲(chǔ)器需要幾十毫秒的延時(shí) */

/* 檢查U盤是否準(zhǔn)備好,有些U盤不需要這一步,但是某些U盤必須要執(zhí)行這一步才能工作 */ for ( i = 0; i < 3; i ++ ) { /* 有的U盤總是返回未準(zhǔn)備好,不過(guò)可以被忽略 */ /// mDelaymS( 100 ); printf( "Ready ?\n" ); if ( CH375DiskReady( ) == ERR_SUCCESS ) break; /* 查詢磁盤是否準(zhǔn)備好 */ } //#if DISK_BASE_BUF_LEN // if ( DISK_BASE_BUF_LEN < CH375vSectorSize ) { /* 檢查磁盤數(shù)據(jù)緩沖區(qū)是否足夠大,CH375vSectorSize是U盤的實(shí)際扇區(qū)大小 */ // printf( "DSIK: %02X\n", DISK_BASE_BUF_LEN ); // printf( "SIZE: %02X\n", CH375vSectorSize ); // printf( "Too large sector size\n" ); // while ( CH375DiskConnect( ) == ERR_SUCCESS ) mDelaymS( 100 ); // continue; // } //#endif /* 查詢磁盤物理容量 */ /* printf( "DiskSize\n" ); i = CH375DiskSize( ); mStopIfError( i ); printf( "TotalSize = %u MB \n", (unsigned int)( mCmdParam.DiskSize.mDiskSizeSec * (CH375vSectorSize/512) / 2048 ) ); // 顯示為以MB為單位的容量 // 原計(jì)算方法 (unsigned int)( mCmdParam.DiskSize.mDiskSizeSec * CH375vSectorSize / 1000000 ) 有可能前兩個(gè)數(shù)據(jù)相乘后導(dǎo)致溢出, 所以修改成上式 */ // LED_RUN_ACT( ); /* 開(kāi)始操作U盤 */

printf( "Open and rename CH375HFT.C to CH375HFT.TXT \n" ); for(count=3;count>0;count--){ mCopyCodeStringToIRAM( mCmdParam.Enumer.mPathName, "/DCIM/102OLYMP/P*" ); i = strlen( mCmdParam.Enumer.mPathName ); /* 計(jì)算文件名長(zhǎng)度,指向結(jié)束符 */ mCmdParam.Enumer.mPathName[i] = 0xff; /* 將結(jié)束符替換為255 說(shuō)明序號(hào)在變量中 */ CH375vFileSize = 0; /* 指定搜索的序號(hào),幾乎沒(méi)有上限 */ i=CH375FileEnumer( ); /* 文件名中含有通配符*,枚舉/搜索文件而不打開(kāi) */ if (count==3) { i = RenameFileName( ); /* 修改文件名, C文件 => TXT文件 */ }

else if(count==2) { i = RenameFileNameW( ); } else i = RenameFileNameT( ); }

printf( "Take out\n" ); while ( CH375DiskStatus >= DISK_CONNECT ) { /* 查詢CH375中斷并更新中斷狀態(tài),等待U盤拔出 */ CH375DiskConnect( ); // mDelaymS( 100 ); } // LED_OUT_INACT( ); /* LED滅 */ // mDelaymS( 200 ); }

扇區(qū)讀寫(xiě) 支持SD卡嗎 我用來(lái)讀U盤可以。但操作SD卡提示 錯(cuò)誤 1F !有什么辦法解決嗎??


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频