Flash.h 847 B

123456789101112131415161718192021
  1. #ifndef _FLASH_H
  2. #define _FLASH_H
  3. #include "includes.h"
  4. #define FLASH_PAGE_SIZE ((uint32_t)0x00000800) /* FLASH Page Size */
  5. #define FLASH_USER_START_ADDR ((uint32_t)0x08000000) /* Start @ of user Flash area */
  6. uint8_t Flash_RangeErase(uint32_t FlashAddress, uint32_t Size);
  7. uint8_t Flash_PageErase(uint8_t _PageNumber);
  8. uint8_t Flash_BufferWrite(uint32_t address, uint32_t *p_buffer, uint32_t len);
  9. void Flash_BufferRead(uint32_t address, uint8_t *buffer, uint32_t len);
  10. uint32_t Flash_DatalenRead(uint32_t address,uint32_t len);
  11. //uint8_t Flash_PageErase(uint8_t _PageNumber);
  12. //uint8_t Flash_BufferWrite(uint8_t _PageNumber,uint32_t *pBuffer,uint16_t Num);
  13. //void Flash_BufferRead(uint8_t _PageNumber,uint8_t *pBuffer,uint16_t Num);
  14. //void Flash_BufferRead (uint8_t _PageNumber,uint32_t *pBuffer,uint16_t Num);
  15. #endif