1234567891011121314151617181920212223242526272829303132 |
- #ifndef _H_USER_FLASH_H_
- #define _H_USER_FLASH_H_
- #include "main.h"
- #include "nrf_fstorage.h"
- #include "fds.h"
- #define sportdatakey_file_id 0x2111
- #define sportdatakey_rec_key 0x2323
- #define step_number_length 24*30*2 //保存的时间长度。两个月
- #define UpdateFlashTimer_INTERVAL 60 //更新数据的时间,单位:分钟
- #define OneStepLong 0.6 //一步大约是60厘米
- //需要写到flash中的数据
- typedef struct
- {
- uint16_t step_journey_cun;////总共保存的数据量
- uint16_t step_number[step_number_length];//用于记录步数和路程,高16位是步数,低16位是路程
- } step_flash;
-
- void User_flash_init(void);
- void Update_flash_read(void);
- bool Update_StepToflash(void);
- void Add_Step(void);
- bool record_delete_next(void);
- void Clear_Stepflash(void);
- void SendStep_Packet_ToEsb(void);
- void Rsponse_ReqStepCmd(uint8_t Packet_number);
- void Calculate_Send_Packet(void);
- void OneHour_Step(void);
- #endif
|