Flash.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /************************************************************************
  2. * ---- 居加居 ----
  3. * 文件名: Flash.h
  4. * 编写人员: Kinve JQ
  5. * 说明:
  6. * 版本: V0.1
  7. * 编写日期: 2018-09-30
  8. * 程序维护:
  9. * 维护记录:
  10. * 2018-09-30.Kinve:1.创建文件
  11. * 免责声明:
  12. * (c) Author Kinve JQ. All rights reserved.
  13. **************************************************************************/
  14. #ifndef __FLASH_H__
  15. #define __FLASH_H__
  16. #include "Common.h"
  17. /* 包含的头文件----------------------------------------------------------*/
  18. /* 宏定义 ---------------------------------------------------------------*/
  19. #define CID_READ 0x0B
  20. #define DID_READ 0x0C
  21. #define PAGE_ERASE_AP 0x22
  22. #define BYTE_READ_AP 0x00
  23. #define BYTE_PROGRAM_AP 0x21
  24. #define PAGE_SIZE 128u
  25. #define ERASE_FAIL 0x70
  26. #define PROGRAM_FAIL 0x71
  27. #define IAPFF_FAIL 0x72
  28. #define IAP_PASS 0x00
  29. /* 类型定义 -------------------------------------------------------------*/
  30. /* 常量定义 -------------------------------------------------------------*/
  31. /* 数据定义 -------------------------------------------------------------*/
  32. /* 函数定义--------------------------------------------------------------*/
  33. UINT8 Read_APROM_BYTE ( UINT16 code *u16_addr );
  34. void Write_DATAFLASH_BYTE ( UINT16 u16_addr, UINT8 u8_data );
  35. #endif //__FLASH_H
  36. /*************** (C) COPYRIGHT Kinve JQ *******END OF FILE **************/