?? 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 + -