Initial import of NFC GNSS SDK project
This commit is contained in:
@@ -0,0 +1,137 @@
|
||||
/*================================================================
|
||||
Copyright (c) 2018 Quectel Wireless Solution, Co., Ltd. All Rights Reserved.
|
||||
Quectel Wireless Solution Proprietary and Confidential.
|
||||
=================================================================*/
|
||||
/*=================================================================
|
||||
|
||||
EDIT HISTORY FOR MODULE
|
||||
|
||||
This section contains comments describing changes made to the module.
|
||||
Notice that changes are listed in reverse chronological order.
|
||||
|
||||
WHEN WHO WHAT, WHERE, WHY
|
||||
------------ ------- -------------------------------------------------------------------------------
|
||||
11/09/2018 Jensen Init version
|
||||
=================================================================*/
|
||||
|
||||
|
||||
#ifndef _QUEC_AT_COMMON_H
|
||||
#define _QUEC_AT_COMMON_H
|
||||
|
||||
/*> include header files here*/
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include "teldef.h"
|
||||
|
||||
#include "quec_cust_feature.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
/*========================================================================
|
||||
* Type Definition
|
||||
*========================================================================*/
|
||||
|
||||
|
||||
/*========================================================================
|
||||
* Enumeration Definition
|
||||
*========================================================================*/
|
||||
|
||||
|
||||
/*========================================================================
|
||||
* Macro Definition
|
||||
*========================================================================*/
|
||||
|
||||
|
||||
|
||||
#define QCFG_MAX_TEST_CMD_LEN 100
|
||||
/*20210306 reduce QIACT(CGACT) exec time, also modify the default timeout time of all AT cmd*/
|
||||
#define QUEC_MAX_AT_ASYNC_TIME 150 //second
|
||||
|
||||
#define QUEC_PDP_CONTEX_INDEX_MAX 16 //Chaim 20200529 follow 1802s max pdp context num
|
||||
|
||||
|
||||
/*AT CHANNEL DEFINE----start */
|
||||
|
||||
//internal atp channel for quectel to send at cmd
|
||||
#define TEL_AT_CMD_ATP_QUEC_INTERNAL TEL_AT_CMD_ATP_18
|
||||
#ifdef QUECTEL_AT_COMMAND_INTERNAL
|
||||
#define TEL_AT_CMD_ATP_QUEC_INTERNAL_SIM1 (TEL_AT_CMD_ATP_QUEC_INTERNAL)
|
||||
#define TEL_AT_CMD_ATP_QUEC_INTERNAL_SIM2 (TEL_AT_CMD_ATP_QUEC_INTERNAL + QUEC_ATP_OFFSET_36)
|
||||
#endif
|
||||
|
||||
|
||||
//tcpip 专用的AT 通道 QICSGP/QIACT 等应用相关的命令使用此AT
|
||||
#define TEL_AT_CMD_ATP_APPTCPIP TEL_AT_CMD_ATP_21
|
||||
|
||||
|
||||
//Sharon.li@20220407 为QuecOpen APP 增加两个通道,用于发送AT,APP侧发送AT 使用下面两个通道
|
||||
//For SIM1
|
||||
#define AT_CMD_CHANNEL (TEL_AT_CMD_ATP_28)
|
||||
//For SIM2
|
||||
#define AT_CMD_CHANNEL_1 (TEL_AT_CMD_ATP_28+QUEC_ATP_OFFSET_36)
|
||||
//用于open项目,异步AT发送通道ql_atcmd_send_async
|
||||
#define AT_CMD_CHANNEL2 TEL_AT_CMD_ATP_29
|
||||
|
||||
|
||||
|
||||
#ifdef QUEC_MINISYS_PROJECT_CUST
|
||||
#define MINI_AT_CMD_ATP_QUEC_INTERNAL TEL_AT_CMD_ATP_14//mini sys internal atp channel for quectel to send at cmd 20201208
|
||||
#endif
|
||||
|
||||
//Quectel USB AT口使用的通道
|
||||
#define QUEC_USBAT_CHANNEL EXT_AT_MODEM_CHANNLE //Chaim 20191108 for same with 1802s
|
||||
|
||||
//Quectel USB Modem口使用的通道
|
||||
#define QUEC_USBMODEM_CHANNEL AT_MODEM_CHANNLE //Chaim 20191107 usb modem corresponding atpindex
|
||||
|
||||
//Quectel Main UART 使用的通道
|
||||
#define QUEC_UART1_CHANNEL TEL_AT_CMD_ATP_UART
|
||||
|
||||
|
||||
|
||||
|
||||
#define QUEC_IS_VALID_ATP(ATP) ((QUEC_USBMODEM_CHANNEL == (ATP)) || \
|
||||
(QUEC_USBAT_CHANNEL == (ATP)) || \
|
||||
(QUEC_USBMODEM_CHANNEL + QUEC_ATP_OFFSET_36 == (ATP)) || \
|
||||
(QUEC_USBAT_CHANNEL + QUEC_ATP_OFFSET_36 == (ATP))|| \
|
||||
(AT_CMD_CHANNEL == (ATP))||\
|
||||
(AT_CMD_CHANNEL_1 == (ATP))||\
|
||||
(AT_CMD_CHANNEL2 == (ATP)))
|
||||
|
||||
#define QUEC_IS_APP_ATP(ATP) ((AT_CMD_CHANNEL == (ATP))||\
|
||||
(AT_CMD_CHANNEL_1 == (ATP))||\
|
||||
(AT_CMD_CHANNEL2 == (ATP)))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*AT CHANNEL DEFINE----end*/
|
||||
|
||||
|
||||
UINT8 quec_get_at_param_num(const utlAtParameterValue_P2c parameter_values_p, const size_t num_parameters);
|
||||
|
||||
void quec_at_config_init_from_nv(void);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /*"C" */
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user