资源简介
本文件系统使用EEPROM作存储介质,提供了基于FAT16的文件操作,具有FileFormat,FileOpen,FileClose,FileRead,FileWrite,FileDel,FileGetSize,FileSeek等操作,已正常用于作者的数个项目中,现授权CSDN的注册用户免费使用

代码片段和文件信息
/*********************************************************************************************************
* EEPROM驱动程序 *
* *
* (c)Copyright 2006 S.Y.Guo *
* All Rights Reserved *
* V 1.00 *
**********************************************************************************************************
* 版本历史: 2006-12-01 V1.00 首次完成的版本 *
* 作 者: 郭顺玉 tygsy@qq.com *
* 文件描述:首次完成的版本通过模拟EEPROM串行时序,实现对ATMEL AT24C系列EEPROM的操作用于LPC213x系列CPU *
* 版权说明: 本程序未经作者同意不得随意修改、拷贝部分或全部用于商业目的作者保留对违者追究法律责任的权利 * *
*********************************************************************************************************/
#include “eeprom.h“
#include “config.h“
/***********************************引脚定义*************************************************************/
#define EEPROM_SDA_PORT 0 //EEPROM总线数据线所在的口,应根据实际接线进行定义
#define EEPROM_SDA_BIT 3 //EEPROM总线数据线所在的位,应根据实际接线进行定义
#define EEPROM_SCL_PORT 0 //EEPROM总线时钟线所在的口,应根据实际接线进行定义
#define EEPROM_SCL_BIT 2 //EEPROM总线时钟线所在的位,应根据实际接线进行定义
/***********************************宏定义***************************************************************/
#if (EEPROM_SCL_PORT == 0)
#define EEPROM_SCL_SET_OUT IODIR0 |= 1 << EEPROM_SCL_BIT
#define EEPROM_SCL_SET_1 IOSET0 = 1 << EEPROM_SCL_BIT
#define EEPROM_SCL_SET_0 IOCLR0 = 1 << EEPROM_SCL_BIT
#elif (EEPROM_SCL_PORT == 1)
#define EEPROM_SCL_SET_OUT IODIR1 |= 1 << EEPROM_SCL_BIT
#define EEPROM_SCL_SET_1 IOSET1 = 1 << EEPROM_SCL_BIT
#define EEPROM_SCL_SET_0 IOCLR1 = 1 << EEPROM_SCL_BIT
#else
#error “EEPROM_SCL_PORT Not Defined!“
#endif
#if (EEPROM_SDA_PORT == 0)
#define EEPROM_SDA_SET_OUT IODIR0 |= 1 << EEPROM_SDA_BIT
#define EEPROM_SDA_SET_IN IODIR0 &= ~(1 << EEPROM_SDA_BIT)
#define EEPROM_SDA_SET_1 IOSET0 = 1 << EEPROM_SDA_BIT
#define EEPROM_SDA_SET_0 IOCLR0 = 1 << EEPROM_SDA_BIT
#define EEPROM_SDA (IOPIN0 & (1 << EEPROM_SDA_BIT))
#elif (EEPROM_SDA_PORT == 1)
#define EEPROM_SDA_SET_OUT IODIR1 |= 1 << EEPROM_SDA_BIT
#define EEPROM_SDA_SET_IN IODIR1 &= ~(1 << EEPROM_SDA_BIT)
#define EEPROM_SDA_SET_1 IOSET1 = 1 << EEPROM_SDA_BIT
#define EEPROM_SDA_SET_0 IOCLR1 = 1 << EEPROM_SDA_BIT
#define EEPROM_SDA (IOPIN1 & (1 << EEPROM_SDA_BIT))
#else
#error “EEPROM_SDA_PORT Not Defined!“
#endif
/********************************************************************************************************/
static void EEPROM_Stop(void);
static void EEPROM_Start(void);
static uint8 Write_EEPROM_Byte(uint8 Data);
static u
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12347 2009-06-28 18:44 eeprom_fs\eeprom\eeprom.c
文件 3442 2009-06-28 18:32 eeprom_fs\eeprom\eeprom.h
文件 4513 2009-06-28 18:30 eeprom_fs\fs\disk.C
文件 3444 2009-06-28 18:31 eeprom_fs\fs\disk.h
文件 5902 2009-06-28 18:32 eeprom_fs\fs\FAT.C
文件 3550 2009-06-28 18:33 eeprom_fs\fs\Fat.h
文件 9808 2009-06-28 18:33 eeprom_fs\fs\FDT.C
文件 4262 2009-06-28 18:34 eeprom_fs\fs\FDT.h
文件 23641 2009-06-28 18:34 eeprom_fs\fs\file.C
文件 10753 2009-06-28 18:35 eeprom_fs\fs\file.h
文件 1491 2009-06-28 18:37 eeprom_fs\fs\FS_CFG.h
文件 7992 2009-06-28 18:39 eeprom_fs\fs\RWSec.C
文件 5062 2009-06-28 18:39 eeprom_fs\fs\rwsec.h
文件 495 2009-06-28 19:13 eeprom_fs\readme.txt
文件 2528 2009-06-28 18:35 eeprom_fs\test\filetest.c
目录 0 2009-06-28 18:44 eeprom_fs\eeprom
目录 0 2009-06-28 18:48 eeprom_fs\fs
目录 0 2009-06-28 18:48 eeprom_fs\test
目录 0 2009-06-28 19:14 eeprom_fs
----------- --------- ---------- ----- ----
99230 19
相关资源
- STM32基于rt_thread操作系统的SDHC卡文件
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- proteus_24C08—有注释(proteus里面使用的
- 广东工业大学操作系统实验四文件系
- 课程设计蔬菜大棚自动控制系统,包
- 用PIC16F877实现EEPROM读写程序
- 二级文件系统(操作系统)
- PLX eeprom
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- I2C串行EEPROM应用系统的健壮性设计
- linux系统的二级文件系统(QT实现了简
- 为linux系统设计一个简单的二级文件系
- Atheros EEPROM Tool
- linux2.6.11.12内核源码注释
- zedboard ubuntu16.04文件系统
- STM32硬件IIC主机例程以读写EEPROM为例
- 读写ds18b20内部eeprom
- stm32f103iic读取AT24XX全系eeprom
- linux环境下课程设计《二级文件系统》
- ft232rleeprom编程工具
- fpga与eeprom通信
- MooseFS 分布式文件系统源码分析202页,
- 多用户多级目录文件系统的实现
- 模拟Unix文件系统,操作系统课程设计
- linux文件系统设计
- 基于STM32平台的智能药箱系统包含文件
- stm32f103的sdio方式读sd卡,带fatfs文件系
- stc15f104 单片机实现EEPROM的读写复制测
- Stm32驱动SDCard移植FATFS文件系统
- FS4412文件系统镜像文件
评论
共有 条评论