User_flash.h 972 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef _H_USER_FLASH_H_
  2. #define _H_USER_FLASH_H_
  3. #include "main.h"
  4. #include "nrf_fstorage.h"
  5. #include "fds.h"
  6. #define sportdatakey_file_id 0x2111
  7. #define sportdatakey_rec_key 0x2323
  8. #define step_number_length 24*30*2 //保存的时间长度。两个月
  9. #define UpdateFlashTimer_INTERVAL 60 //更新数据的时间,单位:分钟
  10. #define OneStepLong 0.6 //一步大约是60厘米
  11. //需要写到flash中的数据
  12. typedef struct
  13. {
  14. uint16_t step_journey_cun;////总共保存的数据量
  15. uint16_t step_number[step_number_length];//用于记录步数和路程,高16位是步数,低16位是路程
  16. } step_flash;
  17. void User_flash_init(void);
  18. void Update_flash_read(void);
  19. bool Update_StepToflash(void);
  20. void Add_Step(void);
  21. bool record_delete_next(void);
  22. void Clear_Stepflash(void);
  23. void SendStep_Packet_ToEsb(void);
  24. void Rsponse_ReqStepCmd(uint8_t Packet_number);
  25. void Calculate_Send_Packet(void);
  26. void OneHour_Step(void);
  27. #endif