亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gsm.c

?? C語言源代碼及相關資料
?? C
字號:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include "gsm.h"#include "gsmcmd.h"void	logfile ( char * pfile, unsigned char * p, int size );int		printg ( char * p );int		gsm_get_status ( t_gsm * pgsm ){	return pgsm->status;}int		gsm_set_status ( t_gsm * pgsm, int status ){	return (pgsm->status = status);}void	gsm_power_control ( t_gsm * pgsm, int onoff ){	if ( onoff == PWR_ON )	{		pgsm->status = STATUS_GSM_IDLE;	}	else	{		pgsm->status = STATUS_GSM_POWER_OFF;	}}void	gsm_open ( t_gsm * pgsm ){	pgsm->prsp->RspLen = 0;	pgsm->preq = 0;	pgsm->open ( 115200, 1, 8, 0, 1 );	gsm_power_control ( pgsm, PWR_ON );}void	gsm_close ( t_gsm * pgsm ){	gsm_power_control ( pgsm, PWR_OFF );	pgsm->close ();}int		gsm2mcu ( t_gsm * pgsm, unsigned char c );void	gsm_rsp_check ( t_gsm * pgsm ){unsigned char	c[ 16 + 1 ];//int	i, n;	if ( pgsm->status == STATUS_GSM_POWER_OFF ) return;	gsm_cmd_check ( pgsm );	while ( pgsm->read ( c , 1 ) > 0 )	{		if ( gsm2mcu ( pgsm, c[ 0 ] ) ) break;	}#if	0	n = pgsm->read ( c, 16 );	for ( i = 0; i < n; i++ )		gsm2mcu ( pgsm, c[ i ] );#endif}unsignedchar	errors[ 32 ];void	socket_ind_check ( void );void	error_handler ( unsigned char * prsp);int		gsm2mcu ( t_gsm * pgsm, unsigned char c ){t_cmd_req *			preq = (t_cmd_req *)       pgsm->preq;t_rsp_ind_parser *	prsp = (t_rsp_ind_parser *)pgsm->prsp;int					ret;	ret = 0;	if ( 		c == '+'  ||		c == '\r' ||		c == '\n' )	{		if ( prsp->RspLen >= RSP_IND_LEN )		{		//	notice "rsp buffer is overrun!"			prsp->RspLen = RSP_IND_LEN;			prsp->RspData[ prsp->RspLen ] = '\0';		}		if ( prsp->RspLen > 0 )		{			prsp->RspData[ prsp->RspLen ] = '\0';			//	without \r\n in tail		//	process gsm response string#ifdef _CVI_			printf ( "\nRSP recived (%d):\n%s\n", prsp->RspLen, prsp->RspData );			printg ( "\nRSP recived :\n" );			printg ( prsp->RspData );			printg ( "\n" );#else			if ( pgsm->echo_rsp ) pgsm->echo_rsp ( (unsigned char *)"\r\nRSP recived :\r\n" );			if ( pgsm->echo_rsp ) pgsm->echo_rsp ( prsp->RspData );			if ( pgsm->echo_rsp ) pgsm->echo_rsp ( (unsigned char *)"\r\n\r\n" );#endif			if ( gsm_cmd_rsp_handler ( preq, (char *)prsp->RspData )			&&   rsp_ind_handler ( prsp ) )			{				if ( pgsm->echo_rsp ) pgsm->echo_rsp ( prsp->RspData );			}			errors[ 0 ] = '\0';			if ( strstr ( (char *)prsp->RspData, "Ready" )			||   strstr ( (char *)prsp->RspData, "READY" )			||   strstr ( (char *)prsp->RspData, "OK" )			||   strstr ( (char *)prsp->RspData, "ERROR" ) )			{				gsm_cmd_req_del ( preq );				ret = 1;				strcpy ( (char *)errors, (char *)prsp->RspData );			}			prsp->RspLen = 0;		}		if ( c == '+' ) prsp->RspData[ prsp->RspLen++ ] = c;//		if ( errors[ 0 ] ) error_handler ( errors );//		socket_ind_check ();	}	else	{		if ( prsp->RspLen >= RSP_IND_LEN )		{		//	notice "rsp buffer is overrun!"			prsp->RspLen = RSP_IND_LEN;			prsp->RspData[ prsp->RspLen ] = '\0';		}		else			prsp->RspData[ prsp->RspLen++ ] = c;		if ( c == '>' && prsp->RspLen == 1 )		{			if ( pgsm->status == STATUS_GSM_WAIT_ANSWER )			{				prsp->RspData[ prsp->RspLen ] = '\0';			//	without \r\n in tail				pgsm->status = STATUS_GSM_WAIT_DATA;				if ( gsm_cmd_rsp_handler ( preq, (char *)prsp->RspData )				&&   rsp_ind_handler ( prsp ) )					if ( pgsm->echo ) pgsm->echo ( c );				prsp->RspLen = 0;			}		}	}	return ret;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜激情久久久| 欧美私人免费视频| 在线观看成人小视频| 欧美成人vps| 午夜精品久久一牛影视| 99riav一区二区三区| 国产亚洲欧洲一区高清在线观看| 亚洲永久免费av| www.爱久久.com| 国产欧美日韩在线观看| 精品无人区卡一卡二卡三乱码免费卡 | 丁香天五香天堂综合| 在线观看91av| 亚洲午夜私人影院| eeuss国产一区二区三区| 国产日韩高清在线| 韩国女主播一区| 精品剧情在线观看| 免费人成精品欧美精品 | 午夜精品成人在线视频| 91丨九色porny丨蝌蚪| 欧美激情一区二区三区| 狠狠色狠狠色综合日日91app| 欧美一级高清片在线观看| 亚洲一区二区视频在线| 在线免费亚洲电影| 一区二区在线观看免费视频播放| 不卡一区二区中文字幕| 国产精品卡一卡二卡三| www.日本不卡| 亚洲乱码国产乱码精品精小说| 99在线精品观看| 亚洲人成亚洲人成在线观看图片| 99久久免费国产| 亚洲欧美国产三级| 在线观看免费成人| 五月天视频一区| 91麻豆精品国产| 久久国产麻豆精品| 国产人成亚洲第一网站在线播放| 久久精品国产999大香线蕉| 日韩你懂的在线播放| 激情久久久久久久久久久久久久久久| 欧美精品一区二区久久婷婷| 精品一区二区三区在线视频| 久久中文娱乐网| 99国产精品久久久| 亚欧色一区w666天堂| 日韩一区二区三区在线视频| 国产乱一区二区| 亚洲欧美电影一区二区| 欧美日本不卡视频| 国产一区视频网站| 中文字幕一区二区三区蜜月 | 一区二区视频在线看| 欧美日韩亚洲综合| 韩国中文字幕2020精品| 欧美韩国日本一区| 色哟哟一区二区在线观看| 日韩影院精彩在线| 久久天天做天天爱综合色| 国产成人亚洲综合a∨婷婷图片 | 在线观看一区二区精品视频| 日韩在线卡一卡二| 国产精品蜜臀av| 91久久香蕉国产日韩欧美9色| 中文字幕免费观看一区| eeuss鲁片一区二区三区在线看 | 日本韩国精品在线| 色综合久久久久久久久久久| 国产精品拍天天在线| 色婷婷精品久久二区二区蜜臀av | 亚洲一区在线视频观看| 日韩天堂在线观看| 成人综合在线视频| 亚洲一区二区三区在线| 2020日本不卡一区二区视频| 欧美性猛交xxxxxx富婆| 国产成人小视频| 亚洲一区在线观看免费观看电影高清| 精品久久久久一区| 欧美曰成人黄网| 国产精品综合在线视频| 图片区小说区国产精品视频| 国产精品久久一卡二卡| 2022国产精品视频| 欧美肥胖老妇做爰| 91原创在线视频| 国产一区二区三区国产| 爽好久久久欧美精品| 亚洲免费av在线| 国产精品毛片久久久久久| 日韩精品在线一区| 欧美天堂一区二区三区| 99视频精品免费视频| 国产精品12区| 日本不卡一二三区黄网| 亚洲综合精品久久| 亚洲欧美国产77777| 国产精品久久久久一区二区三区共 | 久久99热99| 视频一区欧美精品| 亚洲成人免费在线| 亚洲大片免费看| 亚洲伦理在线精品| 亚洲日本va午夜在线影院| 亚洲国产岛国毛片在线| 欧美—级在线免费片| 久久久久久97三级| 国产亚洲欧美中文| 久久久精品蜜桃| 国产日韩欧美综合一区| 国产欧美一区二区精品婷婷| 欧美国产精品久久| 日本一二三不卡| 中文成人综合网| 国产精品福利一区| 亚洲视频香蕉人妖| 一区二区成人在线| 亚洲国产精品一区二区久久恐怖片| 亚洲欧美另类小说| 亚洲国产精品一区二区www| 午夜视频在线观看一区二区三区 | 亚洲男同性视频| 夜夜嗨av一区二区三区网页 | 日韩欧美色电影| 日韩精品中文字幕一区二区三区 | 99国内精品久久| 91首页免费视频| 欧美专区日韩专区| 在线国产亚洲欧美| 91精品黄色片免费大全| 日韩女优毛片在线| 国产精品久久久久久久久快鸭| 中文字幕制服丝袜成人av| 亚洲欧美日韩精品久久久久| 亚洲一区在线看| 狠狠久久亚洲欧美| 色综合天天视频在线观看| 欧美视频一区二区| 91精品国产91久久久久久一区二区 | 欧美一区二区在线观看| 久久综合久久综合亚洲| 国产精品久久久久久久久免费丝袜| 亚洲欧美日韩综合aⅴ视频| 天堂蜜桃91精品| 国产成人综合网站| 色婷婷精品大在线视频| 欧美一区二区三区精品| 久久精品亚洲麻豆av一区二区| 综合自拍亚洲综合图不卡区| 日本午夜一本久久久综合| 国产激情一区二区三区| 欧美色综合影院| 国产日韩欧美一区二区三区乱码| 一区二区三区四区高清精品免费观看 | 亚洲国产人成综合网站| 国内偷窥港台综合视频在线播放| 99久久精品免费观看| 精品久久久网站| 樱桃视频在线观看一区| 国产精品一区二区视频| 欧美日韩不卡一区二区| 久久久久久久久岛国免费| 亚洲成人动漫一区| fc2成人免费人成在线观看播放| 在线综合视频播放| 亚洲蜜桃精久久久久久久| 国产尤物一区二区在线| 亚洲精品va在线观看| 青青国产91久久久久久| 一本色道综合亚洲| 久久久久久久综合日本| 18成人在线观看| 蜜臀av一区二区在线观看| 99精品在线观看视频| 久久网站热最新地址| 欧美aa在线视频| 欧美视频精品在线| 亚洲乱码中文字幕综合| 国产精品综合网| 精品国产乱码久久久久久老虎| 亚洲高清免费视频| 成人激情免费电影网址| 久久久久久综合| 国精品**一区二区三区在线蜜桃| 欧美另类videos死尸| 亚洲线精品一区二区三区| 91亚洲国产成人精品一区二三| 国产欧美一区二区精品性| 国产一区二区三区综合| 久久香蕉国产线看观看99| 视频一区二区欧美| 欧美日韩五月天| 亚洲地区一二三色| 欧美在线观看视频在线| 一区二区欧美在线观看| 91高清视频免费看| 一区二区视频在线看| 欧美日韩专区在线|