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

📄 flash.h

📁 MCU为LPC2220,FLASH为39FV1601(地址0x80000000),外部一个SRAM(地址0x81000000)
💻 H
字号:
/****************************************Copyright (c)****************************************************                               广州周立功单片机发展有限公司**                                     研    究    所**                                        ARM开发组****                                 http://www.zlgmcu.com****--------------文件信息--------------------------------------------------------------------------------**文   件   名: flash.h**创   建   人: 陈明计**最后修改日期:  2003年9月3日**描        述: FAT文件系统在PC上编译的软盘驱动程序(底层驱动)的头文件**              **--------------历史版本信息----------------------------------------------------------------------------** 创建人: 陈明计** 版  本: V1.0** 日 期: 2003年9月3日** 描 述: 原始版本****--------------当前版本修订------------------------------------------------------------------------------** 修改人: ** 日 期:** 描 述:****------------------------------------------------------------------------------------------------------********************************************************************************************************/#ifndef IN_FLASHextern uint8 ChipErase(void);/*********************************************************************************************************** 函数名称: ChipErase** 功能描述: 芯片擦除** 输 入: 无** 输 出: TRUE:成功**         FALSE:失败** 全局变量: 无** 调用模块: GetAddr********************************************************************************************************/extern uint8 WordProgram(uint32 Addr, uint16 Data);/*********************************************************************************************************** 函数名称: WordProgram** 功能描述: 字编程** 输 入: 无** 输 出: TRUE:成功**         FALSE:失败** 全局变量: 无** 调用模块: GetAddr********************************************************************************************************/extern uint8 SectorErase(uint32 Index);/*********************************************************************************************************** 函数名称: SectorErase** 功能描述: 扇区擦除擦除** 输 入: 无** 输 出: TRUE:成功**         FALSE:失败** 全局变量: 无** 调用模块: GetAddr********************************************************************************************************/extern uint32 readflashid(void);extern uint16 readflash(uint32 offset);//#define  Readflash(addr)		(*((volatile uint16 *)(0x80000000+addr)))//#define  MaxAddr 0x1fffff  //SST39VF1601 = 2M Bytes//#define  GetAddr(addr)	(volatile uint16  *)(system_base|(addr<<1))//#define  system_base 0x80000000  // 4GByte System Memory Address.//#define sysAddress(offset) ((volatile WORD *)(system_base + offset))#endif/***********************************************************************************************************                            End Of File********************************************************************************************************/

⌨️ 快捷键说明

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