Initial import of NFC GNSS SDK project
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
#ifndef _MUX_DEF_H_
|
||||
#define _MUX_DEF_H_
|
||||
typedef struct{
|
||||
unsigned short service_id;
|
||||
unsigned short priority;
|
||||
unsigned short MTU;
|
||||
unsigned short feature;
|
||||
}dlc_cfg_parameter;
|
||||
|
||||
/*the service identifier definition*/
|
||||
#define Channel_Control (0)
|
||||
#define DLCAT_1 (1)
|
||||
#define DLCAT_2 (2)
|
||||
#define DLCAT_3 (3)
|
||||
#define DLCAT_4 (4)
|
||||
#define DLCAT_5 (5)
|
||||
#define DLCAT_IND (6)
|
||||
#define DLCAT_7 (7)
|
||||
#define DLCAT_8 (8)
|
||||
|
||||
#define DLCATDATA_1 (9)
|
||||
#define DLCATDATA_2 (10)
|
||||
#define DLCATDATA_3 (11)
|
||||
#define DLCATDATA_4 (12)
|
||||
#define DLCATDATA_5 (13)
|
||||
#define DLCATDATA_6 (14)
|
||||
#define DLCATDATA_7 (15)
|
||||
#define DLCATDATA_8 (16)
|
||||
#define DLCATDATA_9 (17)
|
||||
#define DLCATDATA_10 (18)
|
||||
#define DLCATDATA_11 (19)
|
||||
#define DLCATDATA_12 (20)
|
||||
#define RELIABL_DATA (21)
|
||||
|
||||
#define Audio_Data (33) /*Marvell Audio control and data*/
|
||||
#define NVM_Access (34) /*NVM access control*/
|
||||
#define DIAG_DATA (36)
|
||||
#define TEST_DATA (37)
|
||||
#define VTCSD_DATA (38)
|
||||
|
||||
|
||||
#define RESERVED (0xffff)
|
||||
|
||||
/*DLC channel feature*/
|
||||
#define DLC_CONTROL_CHANNEL (0)
|
||||
#define DLC_AT_CHANNEL (1)
|
||||
#define DLC_AT_DATA_CHANNEL (2)
|
||||
#define RAW_DATA_CHANNEL (3)
|
||||
#define MAX_DLC_NUM 32
|
||||
|
||||
#define customer_count (2)
|
||||
#define default_mtu (1509)
|
||||
#define max_retransmit_num (3)
|
||||
#define datachannelmtu (2048)
|
||||
#define AT_MODE 0 /*0:at mode;1:data mode*/
|
||||
#define DATA_MODE 1 /*0:at mode;1:data mode*/
|
||||
#define OTHER_MODE 3
|
||||
/*service identifier define end*/
|
||||
#define MUXDATAALIGN (4)
|
||||
|
||||
|
||||
//ICAT EXPORTED ENUM
|
||||
typedef enum {
|
||||
DLC_SVC_TYPE1=0,//APSE
|
||||
DLC_SVC_TYPE2 //INTEL
|
||||
} DLC_SVC_TYPE;
|
||||
|
||||
//ICAT EXPORTED ENUM
|
||||
typedef enum{
|
||||
MUX_USB=0,
|
||||
MUX_SPI,
|
||||
MUX_SDIO,
|
||||
MUX_HSI,
|
||||
MUX_ASI
|
||||
}MUX_HAL_TYPE;
|
||||
|
||||
//ICAT EXPORTED STRUCT
|
||||
typedef struct {
|
||||
DLC_SVC_TYPE DlcSvcType;
|
||||
MUX_HAL_TYPE MuxHalType;
|
||||
} MUX27010Cfg_t;
|
||||
typedef struct{
|
||||
unsigned char type; /* custom type */
|
||||
DLC_SVC_TYPE MuxDlcSvcType; /* custom name */
|
||||
MUX_HAL_TYPE MuxHalType;
|
||||
}CUSTOM_MUX_MAP_ITEM;
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user