⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 基于LPX213X微处理器与uC/OS-II操作系统下的SD卡读写与文件系统建立程序。
💻 C
字号:
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			main.c
** Last modified Date:  2004-09-16
** Last Version:		1.0
** Descriptions:		The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by:			Chenmingji
** Created date:		2004-09-16
** Version:				1.0
** Descriptions:		The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/

#include "config.h"
#include "stdlib.h"

char *strupr(char *Str)
{
    char *cp;
    
    cp = Str;
    while (*cp != 0)
    {
        if (*cp >= 'a' && *cp <= 'z' )
        {
            *cp -= 'a' - 'A' ;
        }
        cp++;
    }
    return Str;
}

/*********************************************************************************************************
** 函数名称: GetDateTime
** 功能描述: 用户完成函数,获取当前的时间
**
** 输 入: Time  指向保存结果
**
** 输 出: 错误代码,RETURN_OK为正确
**         
** 全局变量: 无
** 调用模块: 无
**
** 作 者: 陈明计
** 日 期: 2004年12月29日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8 GetDataTime(DATE_TIME *GetTime)
{
    uint32 tmp;
    
    tmp = CTC * 100;
    GetTime->ti_hund = tmp >> 16;
    GetTime->ti_sec  = SEC;
    GetTime->ti_min  = MIN;
    GetTime->ti_hour = HOUR;
    GetTime->da_dow  = DOW;
    GetTime->da_day  = DOM;
    GetTime->da_mon  = MONTH;
    GetTime->da_year = YEAR;
    
    tmp = CTC * 100;
    tmp = tmp >> 16;
    
    if (GetTime->ti_hund != tmp)
    {
        tmp = CTC * 100;
        GetTime->ti_hund = tmp >> 16;
        GetTime->ti_sec  = SEC;
        GetTime->ti_min  = MIN;
        GetTime->ti_hour = HOUR;
        GetTime->da_dow  = DOW;
        GetTime->da_day  = DOM;
        GetTime->da_mon  = MONTH;
        GetTime->da_year = YEAR;
    }

    return RETURN_OK;
}

/*********************************************************************************************************
**                            Task0 任务0
********************************************************************************************************/
char *FileName = "a:\\text.txt";
char WritFileData[]= "hello";

/*****************************************

   int main()

******************************************/
int main()
{
	HANDLE FHandle;
	
	DiskInit();                                     /* 初始化磁盘管理模块 */
    FileInit();                                     /* 初始化文件系统 */
	AddFileDriver ( SDCammand /*, NULL */ ) ;		/* 增加存储设备: SD/MMC 卡 */
	FHandle = FileOpen(FileName, "rw"); 			/* 以可读/可写方式打开FileName 文件 */
	
	if (FHandle != Not_Open_FILE)
	{ 												/* 打开文件成功 */
		FileSeek(FHandle, 0, SEEK_END); 			/* 指定文件读/写的位置 */
													/* 向 txt 文件中写入数据 */
		FileWrite(WritFileData, sizeof ( WritFileData ) , FHandle ) ;
		
		FileClose(FHandle);							/* 关闭文件 */
		
		MakeDir("a:\\ARM&FATS"); 					/* 在根目录下建立一个目录 */
		
		RemoveDir("dir2.dir"); 						/* 这句没有作用,只示例该函数的使用方法 */
		
		AllCacheWriteBack(); 						/* 写数据真正写入存储介质中,如SD 卡中 */
		
		RemoveFileDriver(0); 						/* 移去该盘符 */
	}
	
	while (1); 										/* 本示例程序到此结束 */
}
/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -