34 lines
1.2 KiB
C
34 lines
1.2 KiB
C
/*============================================================================================
|
|
Copyright(c) 2018 Quectel Wierless Solution,Co.,Ltd. All Rights Reserved.
|
|
Quectel Wireless Solution Proprietary and Confidential.
|
|
============================================================================*/
|
|
#ifndef _QUEC_HX_APFLASH_H_
|
|
#define _QUEC_HX_APFLASH_H_
|
|
|
|
#include "quec_rtos.h"
|
|
#define APFLASH_NAME "gnss_apflsh.bin"
|
|
#define GNSS_AP_DATAFLASH_SIZE (10*1024)
|
|
typedef struct quec_gnss_apflash_struct
|
|
{
|
|
char en ; /*apflash打开标志*/
|
|
char request_flag; /*请求标志,发起请求后此标志位被置起*/
|
|
quec_timer_t recv_timer; /*apflash数据接收定时器,防止接收超时*/
|
|
quec_timer_t timer;
|
|
int tmout_flag;
|
|
char *buf;
|
|
int buf_len;
|
|
char data_start;
|
|
char cnt;
|
|
}quec_gnss_apflash_struct_t;
|
|
|
|
|
|
quec_gnss_apflash_struct_t *get_hx_apflash_req_status(void);
|
|
int quec_apflash_data_save(void);
|
|
void quec_apflsh_req_statue_clear(void);
|
|
void quec_apflash_timer_init(void);
|
|
void quec_apflash_timer_deinit(void);
|
|
int quec_apflsh_data_need_update(void);
|
|
int quec_gnss_apflash_data_request(void);
|
|
int quec_gnss_apflash_recv(void);
|
|
|
|
#endif |