at_rps.h

来自「基于东南大学开发的SEP3203的ARM7中的所有驱动」· C头文件 代码 · 共 47 行

H
47
字号
#ifndef _AT_RPS_H
#define _AT_RPS_H

#include "devmng.h"

typedef struct
{
	char			*s;			// 响应类型的字符串
	short			len;		// 字符串长度
	short			type;		// 响应类型
	unsigned char	index[8];	// 索引
}AT_RPS_INDEX;

struct _subpar
{
	struct _subpar	*next;	// 下一个参数
	char		*data;		// 参数数据
	short	len;			// 参数数据长度
	short	line;			// 参数所在行
};
typedef struct _subpar SUBPAR;

typedef struct _at_rps_par
{
	struct _at_rps_par	*next;	// 下一个响应
	SUBPAR	*head;		// 第一个参数
	SUBPAR	*tail;		// 最后一个参数
	short	num;		// 参数的个数
};
typedef struct _at_rps_par	AT_RPS_PAR;

extern AT_RPS_INDEX	AtRpsTable[];

extern long MatchATRPSType( char *buf );
extern AT_RPS_PAR *GetParameter( char *buf, char *terminator, int termLen, char *symbol, int symLen );
extern void DispParameter( AT_RPS_PAR *par );
extern void FreeParameter( AT_RPS_PAR *par );

//#define _AT_RPS_INDEPENDENT_TEST

//#ifdef _AT_RPS_INDEPENDENT_TEST
extern int ReadResponse( char *buf, int n );
//#else
//#define ReadResponse( buf, len )	SysReadDev( UART0_ID, buf, len, -1 )
//#endif

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?