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

📄 text1.c.bak

📁 51读写u盘 uart.c main.c rwudiskdemo.c
💻 BAK
字号:

#include "config.h"
void UART0Init(uint32 bps);
uint8 code  WritFileData[] =
"\r\n******************Copyright (c) 周立功单片机发展有限公司***********************\r\n\
\r\n\
    ZLG/FS是广州周立功单片机发展有限公司开发的面向嵌入式系统开发的小型文件系统,\r\n\
是ZLG系列中间件的重要成员之一。它是与FAT12、FAT16、FAT32高度兼容的文件系统,可以\r\n\
直接与个人电脑交换文件。它是可移植的、可固化的文件系统,可以用于前后台系统,也可\r\n\
用于多任务环境。目前ZLG/FS的最新版本为1.0。\
\r\n\
\r\n*********************************ARM开发部门************************************\r\n"; 
"    U盘作为数据的载体目前已广泛应用于嵌入式行业,而某些电子产品在国家标准中已成了强制性的要求。在嵌入式的电子产品中实现对U盘文件的读写,成了许多厂家的技术攻关的难题。优盘伴侣EasyUDisk读写U盘模块就可以轻易解决以上问题,它是低端单片机操作U盘的最佳伴侣。EasyUDisk模块采用PHILIP公司工业级USB主控芯片ISP1160和ARM7微处理器LPC2132,整个模块以工业级标准设计。模块提供了通用RS232串口与用户系统连接,使普通的单片机也可以轻易实现对U盘的操作。EasyUDisk模块适用于仪器仪表、门禁系统、汽车黑匣子和税控机等对存贮速度要求不高的设备中使用。";
char code dir[] = "zlgmcu";

        int main (void)
{// add user source code 
	
	FHANDLE *Handle;
	uint8  rt8;
	SYSINF sysinf;
//	uint32 rt32;
	DriverIni();

	UART0Init(9600);
	while(TRUE!=GetDiskInfo(&sysinf))
	{
		UART0Init(115200);
	}

	while(1)
	{	
 		GetDiskInfo(&sysinf);

		if(sysinf.DiskIn)						// U盘已插入
		{
			if(sysinf.FH.fh!=0xff)		  		// EasyUDisk已有文件打开,
				FileClose();					// 先将已打开的文件关闭。

			Handle = FileOpen("A:\\演示程序.txt");
			if(Handle)
			{
			 	FileSeek(Handle,0, SEEK_END);				// 将指针移到文件末尾
				FileWrite((uint8*)WritFileData,
	   					sizeof(WritFileData),Handle);	// 写数据入文件
			}
	    	
	   		
	   		FileWrite((uint8*)0,
	   					0x10000,Handle);				// 写数据入文件
	      	FileWrite((uint8*)WritFileData,
	   					sizeof(WritFileData),Handle);	// 写数据入文件
			FileClose();								// 关闭文件
			MakeDir(dir);								// 创建目录
		}

	}
}

⌨️ 快捷键说明

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