Flash.h 998 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * @Description:
  3. * @Version: 2.0
  4. * @Author: Seven
  5. * @Date: 2022-02-24 10:49:04
  6. * @LastEditors: Seven
  7. * @LastEditTime: 2022-02-24 17:23:19
  8. */
  9. #ifndef _FLASH_H
  10. #define _FLASH_H
  11. #include "includes.h"
  12. #define FLASH_PAGE_SIZE ((uint32_t)0x00000800) /* FLASH Page Size */
  13. #define FLASH_USER_START_ADDR ((uint32_t)0x08000000) /* Start @ of user Flash area */
  14. uint8_t Flash_RangeErase(uint32_t FlashAddress, uint32_t Size);
  15. uint8_t Flash_PageErase(uint8_t _PageNumber);
  16. uint8_t Flash_BufferWrite(uint32_t address, uint32_t *p_buffer, uint32_t len);
  17. void Flash_BufferRead(uint32_t address, uint8_t *buffer, uint32_t len);
  18. uint32_t Flash_DatalenRead(uint32_t address,uint32_t len);
  19. //uint8_t Flash_PageErase(uint8_t _PageNumber);
  20. //uint8_t Flash_BufferWrite(uint8_t _PageNumber,uint32_t *pBuffer,uint16_t Num);
  21. //void Flash_BufferRead(uint8_t _PageNumber,uint8_t *pBuffer,uint16_t Num);
  22. //void Flash_BufferRead (uint8_t _PageNumber,uint32_t *pBuffer,uint16_t Num);
  23. #endif