📄 iap_lite.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 + -