⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at_rps.h

📁 一个操作系统源代码 用于嵌入式设备 在Vc++环境下仿真 成功移植到多款处理器上
💻 H
字号:
#ifndef _AT_RPS_H
#define _AT_RPS_H

#include <sys\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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -