📄 start.c
字号:
/*
**********************************************************************
* Micrium, Inc.
* 949 Crestview Circle
* Weston, FL 33327-1848
*
* uC/FS
*
* (c) Copyright 2001 - 2006, Micrium, Inc.
* All rights reserved.
*
***********************************************************************
----------------------------------------------------------------------
----------------------------------------------------------------------
File : Start.c
Purpose : Start application for file system.
-------- END-OF-HEADER ---------------------------------------------
*/
#include <stdio.h>
#include <string.h>
#include "FS.h"
#include "FS_Int.h"
/*********************************************************************
*
* Public code
*
**********************************************************************
*/
/*********************************************************************
*
* MainTask
*/
void MainTask(void); // Forward declaration to avoid "no prototype" warning
void MainTask(void) {
U32 v;
FS_FILE * pFile;
char ac[256];
const char * sVolName = "";
//
// Initialize file system
//
FS_Init();
//
// Check if low-level format is required
//
FS_FormatLLIfRequired("");
//
// Check if volume needs to be high level formatted.
//
if (FS_IsHLFormatted("") == 0) {
printf("High level formatting\n");
FS_Format("", NULL);
}
printf("Running sample on %s\n", sVolName);
v = FS_GetVolumeFreeSpace(sVolName);
printf(" Free space: %u bytes\n", v);
sprintf(ac, "%s\\File.txt", sVolName);
printf(" Write test data to file %s\n", ac);
pFile = FS_FOpen(ac, "w");
if (pFile) {
FS_Write(pFile, "Test", 4);
FS_FClose(pFile);
} else {
printf("Could not open file: %s to write.\n", ac);
}
v = FS_GetVolumeFreeSpace(sVolName);
printf(" Free space: %u bytes\n", v);
printf(" Finished\n");
while(1);
}
/****** EOF *********************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -