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

📄 iap_lite.h

📁 矿工定位系统单端
💻 H
字号:
#ifndef  IAP_LITE_H
#define  IAP_LITE_H

#ifndef  uint8  
#define  uint8   unsigned  char
#endif

#ifndef  uint16
#define  uint16  unsigned  int
#endif

/******************************************************************
* 名称:FLASH_WriteByte
* 功能:指定FLASH地址,写单字节数据
* 入口参数:addr		指定的地址
*	   dat		待写入的数据
* 出口参数:返回0时表示操作错误
******************************************************************/
extern  bit  FLASH_WriteByte(uint16 addr, uint8 dat);

/******************************************************************
* 名称:FLASH_ReadByte
* 功能:指定FLASH地址,读单字节数据
* 入口参数:addr		指定的地址
* 出口参数:返回值即是读出的数据
******************************************************************/
extern  uint8  FLASH_ReadByte(uint16 addr);


/******************************************************************
* 名称:FLASH_WriteNByte
* 功能:指定FLASH起始地址,写多字节数据
* 入口参数:addr		指定的起始地址
*	   dat_buf	待写入的数据缓冲区指针
*          no		要写入数据个数
* 出口参数:返回0时表示操作错误
******************************************************************/
extern  bit  FLASH_WriteNByte(uint16 addr, uint8  *dat_buf, uint8 no);


/******************************************************************
* 名称:FLASH_ReadNByte
* 功能:指定FLASH起始地址,读多字节数据
* 入口参数:addr		指定的起始地址
*	   dat_buf	保存数据的缓冲区指针
*          no		要写入数据个数
* 出口参数:无
******************************************************************/
extern  void  FLASH_ReadNByte(uint16 addr, uint8 *dat_buf, uint8 no);


/******************************************************************
* 名称:FLASH_EraseSector
* 功能:扇区擦除
* 入口参数:addr		指定待擦除扇区内的地址
* 出口参数:返回0时表示操作错误
******************************************************************/
extern  bit  FLASH_EraseSector(uint16 addr);


/******************************************************************
* 名称:FLASH_EraseSector
* 功能:扇区擦除
* 入口参数:addr		指定待擦除扇区内的地址
* 出口参数:返回0时表示操作错误
******************************************************************/
extern  bit  FLASH_EraseSector(uint16 addr);


/******************************************************************
* 名称:FLASH_ErasePage
* 功能:页擦除
* 入口参数:addr		指定待擦除页内的地址
* 出口参数:返回0时表示操作错误
******************************************************************/
extern  bit  FLASH_ErasePage(uint16 addr);


/******************************************************************
* 名称:FLASH_FillPage
* 功能:页填充
* 入口参数:addr		指定待填充页内的地址
*          dat		待填充的数据
* 出口参数:返回0时表示操作错误
* 说明:函数会先调用FLASH_ErasePage擦除扇区
******************************************************************/
extern  bit  FLASH_FillPage(uint16 addr, uint8  dat);


#endif   

⌨️ 快捷键说明

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