?? test.c
字號:
/****************************************Copyright (c)**************************************************
** 廣州周立功單片機發展有限公司
** 研 究 所
** ARM開發組
**
** http://www.zlgmcu.com
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名:
**創 建 人:
**最后修改日期:
**描 述:
**
**注 意:
**
**--------------歷史版本信息----------------------------------------------------------------------------
** 創建人:
** 版 本:
** 日 期:
** 描 述:
**
**--------------當前版本修訂------------------------------------------------------------------------------
** 修改人:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include "config.h"
OS_STK TaskStk[1024];
OS_STK TaskStartStk[1024];
/*********************************************************************************************************
** 函數名稱: main
** 功能描述: 測試程序主函數
**
** 輸 入: 無
**
** 輸 出: 無
**
** 全局變量: 無
** 調用模塊: 無
**
** 作 者: 陳明計
** 日 期: 2003年6月5日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void TaskStart (void *pdata);
int main(void)
{
OSInit();
PC_DOSSaveReturn();
PC_VectSet(uCOS, OSCtxSw);
OSTaskCreate(TaskStart, (void *)0, &TaskStartStk[1023], 9);
OSTaskCreate(OSFileTask, (void *)0, &TaskStk[1023], 8);
OSStart();
return 0;
}
void TaskStart (void *pdata)
{
HANDLE FHandle;
uint8 buf[512];
uint8 S[80];
int16 i;
pdata = pdata;
// OSAddFileDriver(HardDiskCammand);
OSAddFileDriver(FloppyCammand);
/* for (i = 0; i < 300; i++)
{
sprintf(S, "a:\\%03d.txt", i);
OSRemoveFile(S);
// FHandle = OSFileOpen(S, "w");
// OSFileSeek(FHandle, 0, SEEK_END);
// S[19] = 0x0d;
// S[20] = 0x0a;
// OSFileWrite(S, 21, FHandle);
// OSFileClose(FHandle);
// FHandle = OSFileOpen(S, "r");
// OSFileSeek(FHandle, 0, SEEK_SET);
// OSFileRead(buf, 16, FHandle);
// buf[3] = 0;
// OSFileRead(buf, 3, FHandle);
// buf[13] = 0;
// OSFileRead(buf, 13, FHandle);
// OSFileClose(FHandle);
}
*/
/* for (i = 0; i < 600; i++)
{
sprintf(S, "a:\\dir2\\%03d.dir", i);
// OSMakeDir(S);
OSRemoveDir(S);
}
*/
OSChangeDrive("a:");
/* OSMakeDir("dir2.dir");
OSChangeDir("a:\\dir2.dir");
OSMakeDir("dir3.dir");
OSChangeDir("dir3.dir");
OSMakeDir("dir4.dir");
OSChangeDir("\\");
OSMakeDir("a:\\dir2.dir\\dir3.dir\\dir4.dir\\dir5.dir");
*/
OSChangeDir("a:\\dir2.dir\\dir3.dir\\dir4.dir");
OSRemoveDir("dir5.dir");
OSChangeDir("..");
OSRemoveDir("dir4.dir");
OSChangeDir("a:\\");
OSRemoveDir("a:\\dir2.dir\\dir3.dir");
OSRemoveDir("dir2.dir");
OSAllCacheWriteBack();
OSRemoveFileDriver(0);
getch();
PC_DOSReturn();
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -