myFlashData.h 686 B

1234567891011121314151617181920212223242526272829
  1. #ifndef __MYFLASHDATA_H__
  2. #define __MYFLASHDATA_H__
  3. #include <stdint.h>
  4. #include <string.h>
  5. /**
  6. * 参数本地保存地址
  7. * 预留4Kflash空间,芯片总的flash空间256K(0X08040000)
  8. *
  9. */
  10. #define FLASH_APP1_PARAMS_ADDR 0X0803e000
  11. /**
  12. * 将数据写入flash
  13. * @pBuffer,写入数据地址指针
  14. * @writeLen,写入数据长度
  15. 备注:
  16. 写入数据以BYTE为单位,保存flash地址:@FLASH_APP1_PARAMS_ADDR
  17. */
  18. void myFlash_write(uint8_t *pBuffer,uint16_t writeLen);
  19. /**
  20. * 读取flash中的数据
  21. * @pBuffer,读取数据缓存地址指针
  22. * @writeLen,读取数据的长度
  23. 备注:
  24. 读取的数据以BYTE为单位,读取flash的初始地址:@FLASH_APP1_PARAMS_ADDR
  25. */
  26. void myFlash_read(uint8_t *pBuffer,uint16_t readLen);
  27. #endif