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

📄 rspindhandler.c

📁 C语言源代码及相关资料
💻 C
字号:
#include "string.h"#include "rspindparser.h"#include "rspindhandler.h"#define	DPRINT(x,y)	//uart0_write ( (unsigned char *)x, y )typedef	struct {		char *				prsp;		RspIndHandler		handler;}		t_rsp_ind_handler;statict_rsp_ind_handler	rspindtabl[] ={	{RSP_IND_READY,			Handler_RSP_IND_READY},	{RSP_IND_OK,			Handler_RSP_IND_OK},	{RSP_IND_ERROR,			Handler_RSP_IND_ERROR},	{RSP_IND_AIP,			Handler_RSP_IND_AIP},};int		mystrncmpnocase ( char * p, char * q, int n );int		mystrcmpnocase  ( char * p, char * q );staticint		findrsphandler ( unsigned char * prsp ){int	i;	for ( i = 0; i < sizeof(rspindtabl) / sizeof(rspindtabl[ 0 ]); i++ )	{		if ( mystrncmpnocase ( (char *)prsp, rspindtabl[ i ].prsp, strlen ( rspindtabl[ i ].prsp ) ) == 0 ) return i;	}	return -1; }int		rsp_ind_handler ( t_rsp_ind_parser * p ){int	idx = findrsphandler ( p->RspData );	if ( idx >= 0 ) return rspindtabl[ idx ].handler ( p );	return (1==1);	//	if true, then send this rsp to corresponding port	//	otherwise, eat up this rsp...}

⌨️ 快捷键说明

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