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

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

?? cmmcom1.c

?? 2410下面通過MOTO手臺錄音程序;自己用的
?? C
?? 第 1 頁 / 共 3 頁
字號:
	ioctl(consoleFd1,SIO_HW_OPTS_SET,CS8/*|STOPB|PARENB|PARODD*/); 
	(void) ioctl (consoleFd1, FIOSETOPTIONS,OPT_RAW);

	 consoleFd2 = open ("/tyCo/2", O_RDWR, 0);
	if(ERROR == consoleFd2)
	{
		printf("open /tyCo/2 error errno =%d\n",errno);
		return;
	}
   	(void) ioctl (consoleFd2, FIOBAUDRATE, 9600);
	ioctl(consoleFd2,SIO_HW_OPTS_SET,CS8/*|STOPB|PARENB|PARODD*/); 
	(void) ioctl (consoleFd2, FIOSETOPTIONS,OPT_RAW);
	 
	width = (consoleFd1>consoleFd2)?consoleFd1:consoleFd2;


	while(1)
	{
		if(RCD_RADIO_TYPE==CEM700)
		{
			FD_ZERO(&CMM_UARTS);
			FD_SET(consoleFd1, &CMM_UARTS);
			FD_SET(consoleFd2, &CMM_UARTS);

			TelnetTimer.tv_sec = 1;
			TelnetTimer.tv_usec = 0;
			
			if(select(width+1, &CMM_UARTS, 0, 0,&TelnetTimer)==ERROR)
			{
				printf("error\n");				
			}
			else
			{
				if(FD_ISSET(consoleFd2, &CMM_UARTS))
				{
					bytesRead = read(consoleFd2, &headc, 1);
	/*
					if(bytesRead == 1)
					{						
						logMsg("%02x\n",headc,0,0,0,0,0);
					}*/					
				}
				if(FD_ISSET(consoleFd1, &CMM_UARTS))
				{
					bytesRead = read(consoleFd1, &bodyc, 1);			
					if(bytesRead == 1)
					{
						/*
						logMsg("%02x\n",bodyc,0,0,0,0,0);
						*/
					    	if(mempos_ptr == 0)
						{
							if(bodyc == M700_MSG_BODY_HEAD0)
							{
								message.mesheader.mes_source_id_0 = bodyc;						
							}	
							else
							{
								mempos_ptr=0;
								continue;
							}
						}
						 if(mempos_ptr == 1)
						{
							if(bodyc == M700_MSG_BODY_HEAD1)
							{
								message.mesheader.mes_source_id_1 = bodyc;							
							}
							else
							{
								mempos_ptr=0;
								continue;
							}
						}
					   	if(mempos_ptr == 2)
						{
							message.mesheader.mes_source_len_0 = bodyc;						
							
						}
					      	if(mempos_ptr == 3)
						{
							message.mesheader.mes_source_len_1 = bodyc;						
							mesbodysize = (message.mesheader.mes_source_len_0<<8 |bodyc);
							if(mesbodysize>MAX_MESBODY_LEN)
							{
								mempos_ptr = 0;
								
								continue;
							}
						}	
						if((mempos_ptr > 3)&& (mesbodysize > 0))
						{
							message.messagebody[mesbody_pos++] = bodyc;						
							mesbodysize--;
						}
						mempos_ptr++;
						
						if(mempos_ptr>3 &&(0 == mesbodysize))
						{	
								
							for(i=0;i<mempos_ptr-4;i++)
							{
								printf("0x%02x,",message.messagebody[i]);						
							}							
							printf("\n");
								
						 	CMM_CEM700_Process(mempos_ptr,&message);
							mempos_ptr=0;
							mesbody_pos =0;
							memset(&message,0,sizeof(message));
						}									 
					}								
				}					
			}			
		}
		else if(RCD_RADIO_TYPE==CCM700)
		{
			FD_ZERO(&CMM_UARTS);
			FD_SET(consoleFd1, &CMM_UARTS);
			FD_SET(consoleFd2, &CMM_UARTS);

			TelnetTimer.tv_sec = 1;
			TelnetTimer.tv_usec = 0;
			
			if(select(width+1, &CMM_UARTS, 0, 0,&TelnetTimer)==ERROR)
			{
				printf("error\n");				
			}
			else
			{
				if(FD_ISSET(consoleFd2, &CMM_UARTS))
				{
					bytesRead = read(consoleFd2, &headc, 1);
	
					if(bytesRead == 1)
					{						
						logMsg("u2:%02x\n",headc,0,0,0,0,0);
					}					
				}
				if(FD_ISSET(consoleFd1, &CMM_UARTS))
				{
					bytesRead = read(consoleFd1, &bodyc, 1);			
					if(bytesRead == 1)
					{
						
					/*	logMsg("U2:%02x\n",bodyc,0,0,0,0,0);*/
						
					    	if(mempos_ptr == 0)
						{
							if(bodyc == M700_MSG_BODY_HEAD0)
							{
								message.mesheader.mes_source_id_0 = bodyc;						
							}	
							else
							{
								mempos_ptr=0;
								continue;
							}
						}
						 if(mempos_ptr == 1)
						{
							if(bodyc == M700_MSG_BODY_HEAD1)
							{
								message.mesheader.mes_source_id_1 = bodyc;							
							}
							else
							{
								mempos_ptr=0;
								continue;
							}
						}
					   	if(mempos_ptr == 2)
						{
							message.mesheader.mes_source_len_0 = bodyc;						
							
						}
					      	if(mempos_ptr == 3)
						{
							message.mesheader.mes_source_len_1 = bodyc;						
							mesbodysize = (message.mesheader.mes_source_len_0<<8 |bodyc);
							if(mesbodysize>MAX_MESBODY_LEN)
							{
								mempos_ptr = 0;
								
								continue;
							}
						}	
						if((mempos_ptr > 3)&& (mesbodysize > 0))
						{
							message.messagebody[mesbody_pos++] = bodyc;						
							mesbodysize--;
						}
						mempos_ptr++;
						
						if(mempos_ptr>3 &&(0 == mesbodysize))
						{	
							for(i=0;i<mempos_ptr-4;i++)
							{
								printf("0x%02x,",message.messagebody[i]);						
							}
							
							printf("\n");
		
						 	CMM_CCM700_Process(mempos_ptr,&message);
							mempos_ptr=0;
							mesbody_pos =0;
							memset(&message,0,sizeof(message));
						}									 
					}								
				}					
			}
		}
	
		else if(RCD_RADIO_TYPE==EM700)
		{
			FD_ZERO(&CMM_UARTS);
			FD_SET(consoleFd1, &CMM_UARTS);
			FD_SET(consoleFd2, &CMM_UARTS);

			TelnetTimer.tv_sec = 1;
			TelnetTimer.tv_usec = 0;
			
			if(select(width+1, &CMM_UARTS, 0, 0,&TelnetTimer)==ERROR)
			{
				printf("error\n");				
			}
			else
			{
				if(FD_ISSET(consoleFd1, &CMM_UARTS))
				{
					bytesRead = read(consoleFd1, &headc, 1);
	/*
					if(bytesRead == 1)
					{						
						logMsg("%02x\n",headc,0,0,0,0,0);
					}*/					
				}
				if(FD_ISSET(consoleFd2, &CMM_UARTS))
				{
					bytesRead = read(consoleFd2, &bodyc, 1);			
					if(bytesRead == 1)
					{
						/*
						logMsg("%02x\n",bodyc,0,0,0,0,0);
						*/
					    	if(mempos_ptr == 0)
						{
							if(bodyc == M700_MSG_BODY_HEAD0)
							{
								message.mesheader.mes_source_id_0 = bodyc;						
							}	
							else
							{
								mempos_ptr=0;
								continue;
							}
						}
						 if(mempos_ptr == 1)
						{
							if(bodyc == M700_MSG_BODY_HEAD1)
							{
								message.mesheader.mes_source_id_1 = bodyc;							
							}
							else
							{
								mempos_ptr=0;
								continue;
							}
						}
					   	if(mempos_ptr == 2)
						{
							message.mesheader.mes_source_len_0 = bodyc;						
							
						}
					      	if(mempos_ptr == 3)
						{
							message.mesheader.mes_source_len_1 = bodyc;						
							mesbodysize = (message.mesheader.mes_source_len_0<<8 |bodyc);
							if(mesbodysize>MAX_MESBODY_LEN)
							{
								mempos_ptr = 0;
								
								continue;
							}
						}	
						if((mempos_ptr > 3)&& (mesbodysize > 0))
						{
							message.messagebody[mesbody_pos++] = bodyc;						
							mesbodysize--;
						}
						mempos_ptr++;
						
						if(mempos_ptr>3 &&(0 == mesbodysize))
						{	
							for(i=0;i<mempos_ptr-4;i++)
							{
								printf("0x%02x,",message.messagebody[i]);						
							}
							
							printf("\n");		
						 	CMM_CEM700_Process(mempos_ptr,&message);
							mempos_ptr=0;
							mesbody_pos =0;
							memset(&message,0,sizeof(message));
						}								 
					}							
				}					
			}		
		}	
		else if(RCD_RADIO_TYPE==M760)
		{
			FD_ZERO(&CMM_UARTS);
			FD_SET(consoleFd1, &CMM_UARTS);
			FD_SET(consoleFd2, &CMM_UARTS);

			TelnetTimer.tv_sec = 1;
			TelnetTimer.tv_usec = 0;
			
			if(select(width+1, &CMM_UARTS, 0, 0,&TelnetTimer)==ERROR)
			{
				printf("error\n");				
			}
			else
			{
				if(FD_ISSET(consoleFd1, &CMM_UARTS))
				{
					bytesRead = read(consoleFd1, &headc, 1);
					/*
					if(bytesRead == 1)
					{						
						logMsg("%02x\n",headc,0,0,0,0,0);
					}*/					
				}
				if(FD_ISSET(consoleFd2, &CMM_UARTS))
				{
					bytesRead = read(consoleFd2, &bodyc, 1);			
					if(bytesRead == 1)
					{
						/*
						logMsg("%02x\n",bodyc,0,0,0,0,0);
						*/
					    	if(mempos_ptr == 0)
						{
							if(bodyc == M700_MSG_BODY_HEAD0)
							{
								message.mesheader.mes_source_id_0 = bodyc;						
							}	
							else
							{
								mempos_ptr=0;
								continue;
							}
						}
						 if(mempos_ptr == 1)
						{
							if(bodyc == M700_MSG_BODY_HEAD1)
							{
								message.mesheader.mes_source_id_1 = bodyc;							
							}
							else
							{
								mempos_ptr=0;
								continue;
							}
						}
					   	if(mempos_ptr == 2)
						{
							message.mesheader.mes_source_len_0 = bodyc;						
							
						}
					      	if(mempos_ptr == 3)
						{
							message.mesheader.mes_source_len_1 = bodyc;						
							mesbodysize = bodyc;
							if(mesbodysize>MAX_MESBODY_LEN)
							{
								mempos_ptr = 0;
								mesbodysize = 0;
								continue;
							}
						}	
						if((mempos_ptr > 3)&& (mesbodysize > 0))
						{
							message.messagebody[mesbody_pos++] = bodyc;						
							mesbodysize--;
						}
						mempos_ptr++;
						
						if(mempos_ptr>3 &&(0 == mesbodysize))
						{	
							for(i=0;i<mempos_ptr-4;i++)
							{
								printf("0x%02x,",message.messagebody[i]);						
							}
							
							printf("\n");		
						 	CMM_M760_Process(mempos_ptr,&message);
							mempos_ptr=0;
							mesbody_pos =0;
							memset(&message,0,sizeof(message));
						}								 
					}							
				}					
			}
		}	
		else if(RCD_RADIO_TYPE==GM3688)
		{
			FD_ZERO(&CMM_UARTS);
			FD_SET(consoleFd1, &CMM_UARTS);
			FD_SET(consoleFd2, &CMM_UARTS);

			TelnetTimer.tv_sec = 1;
			TelnetTimer.tv_usec = 0;
			
			if(select(width+1, &CMM_UARTS, 0, 0,&TelnetTimer)==ERROR)
			{
				printf("error\n");				
			}
			else
			{
				if(FD_ISSET(consoleFd2, &CMM_UARTS))
				{
					bytesRead = read(consoleFd2, &headc, 1);
					/*
					if(bytesRead == 1)
					{						
						logMsg("%02x\n",headc,0,0,0,0,0);
					}*/					
				}
				if(FD_ISSET(consoleFd1, &CMM_UARTS))
				{
					bytesRead = read(consoleFd1, &bodyc, 1);			
					if(bytesRead == 1)
					{
						/*
						logMsg("U1: %02x\n",bodyc,0,0,0,0,0);
						*/
					    	if(mempos_ptr == 0)
						{
							if(bodyc == 0xf6)
							{
								message.mesheader.mes_source_id_0 = M700_MSG_BODY_HEAD0;	
								message.mesheader.mes_source_id_1 =M700_MSG_BODY_HEAD1;
								message.mesheader.mes_source_len_0=0x00;
								message.mesheader.mes_source_len_1 =0x07;
								mesbodysize=0x07;
								mempos_ptr=3;
							}	
							else
							{
								mempos_ptr=0;
								mesbodysize=0;
								continue;
							}
						}						 
						if((mempos_ptr > 3)&& (mesbodysize > 0))
						{
							message.messagebody[mesbody_pos++] = bodyc;						
							mesbodysize--;
						}
						mempos_ptr++;
						
						if(mempos_ptr>3 &&(0 == mesbodysize))
						{	
							for(i=0;i<mempos_ptr-4;i++)
							{
								printf("0x%02x,",message.messagebody[i]);						
							}
							printf("\n");
							if(message.messagebody[1]==0x10)
							{
								printf("call in start\n");
							}
							else
							{
								printf("call in end\n");
							}
													 	
							mempos_ptr=0;
							mesbody_pos =0;
							memset(&message,0,sizeof(message));
						}								 
					}							
				}					
			}		
		}
	}
}

#if 1
/*
int testcominit()
{
	consoleFd1 = open ("/tyCo/1", O_RDWR, 0);
	if(ERROR == consoleFd1)
		{
		printf("open /tyCo/1 error errno =%d\n",errno);
			return;
		}
    (void) ioctl (consoleFd1, FIOBAUDRATE, 9600);   
	 (void) ioctl (consoleFd1, FIOSETOPTIONS,
			OPT_ECHO | OPT_CRMOD | OPT_TANDEM | OPT_7_BIT);
			
			
	consoleFd2 = open ("/tyCo/2", O_RDWR, 0);
	if(ERROR == consoleFd2)
		{
		printf("open /tyCo/2 error errno =%d\n",errno);
			return;
		}
    (void) ioctl (consoleFd2, FIOBAUDRATE, 9600);  	
	 (void) ioctl (consoleFd1, FIOSETOPTIONS,
			OPT_ECHO | OPT_CRMOD | OPT_TANDEM | OPT_7_BIT);
				
			
}
*/
void cxp1(void)
{
	PTT_PRESS;
}
void cxp2(void)
{
	PTT_RELEASE;
}


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美乱妇一区二区三区不卡视频| 国产精品视频第一区| 亚洲一区二区三区四区不卡| 一本色道久久加勒比精品| 亚洲欧美综合在线精品| 97成人超碰视| 尤物视频一区二区| 欧美日韩国产影片| 日韩制服丝袜av| 日韩欧美国产三级| 久久99久久久久久久久久久| 337p粉嫩大胆色噜噜噜噜亚洲 | 亚洲色图视频网站| 91丝袜国产在线播放| 亚洲午夜国产一区99re久久| 91精品久久久久久久91蜜桃| 国内国产精品久久| 国产精品女同一区二区三区| 91久久精品一区二区三| 免费观看一级欧美片| 久久久久国产成人精品亚洲午夜| 成人深夜视频在线观看| 一区二区三区成人| 日韩视频123| 成人理论电影网| 亚洲综合色婷婷| 日韩欧美在线观看一区二区三区| 激情综合色播激情啊| 1024国产精品| 51精品国自产在线| 盗摄精品av一区二区三区| 亚洲国产精品一区二区久久恐怖片| 日韩欧美国产精品一区| 99久久国产免费看| 麻豆成人综合网| 亚洲三级在线免费| 日韩久久免费av| 色综合婷婷久久| 卡一卡二国产精品 | 不卡高清视频专区| 日韩和欧美的一区| 国产精品免费久久| 日韩免费福利电影在线观看| 91色视频在线| 国产盗摄一区二区| 日韩成人精品在线观看| 国产精品国产馆在线真实露脸| 欧美浪妇xxxx高跟鞋交| 国产a级毛片一区| 天天免费综合色| 国产精品久久久久久久久免费丝袜| 欧美乱妇15p| 91蝌蚪porny九色| 国产suv精品一区二区883| 捆绑变态av一区二区三区| 亚洲蜜臀av乱码久久精品| 久久久国产午夜精品| 欧美一区二区三区在线视频| 日本高清视频一区二区| 成人黄色免费短视频| 国产一区二区免费在线| 奇米在线7777在线精品| 亚洲一区二区三区免费视频| 中文字幕一区二区三区不卡| 久久精品一区蜜桃臀影院| 欧美精品丝袜久久久中文字幕| 日本精品视频一区二区| 成人av一区二区三区| 国产成人免费在线观看不卡| 国模一区二区三区白浆| 欧美aaaaaa午夜精品| 午夜精品久久久久久久久| 亚洲免费观看在线观看| 亚洲人快播电影网| 成人免费一区二区三区在线观看| 久久美女艺术照精彩视频福利播放 | 国产精品三级久久久久三级| 欧美精品一区二区三| 日韩精品一区二区三区三区免费| 在线不卡免费欧美| 678五月天丁香亚洲综合网| 欧美精选一区二区| 欧美日韩国产精品自在自线| 欧美日韩高清影院| 欧美丰满一区二区免费视频| 欧美精品 国产精品| 欧美男生操女生| 日韩亚洲欧美高清| 精品国产乱码久久久久久蜜臀| 欧美mv日韩mv国产网站app| 精品乱人伦小说| 久久精品视频免费观看| 久久精品免费在线观看| 国产免费观看久久| 综合久久给合久久狠狠狠97色 | 国产人成亚洲第一网站在线播放| 久久精品夜色噜噜亚洲a∨| 亚洲国产精品高清| 亚洲乱码国产乱码精品精98午夜| 亚洲精品国产a| 日韩在线一区二区三区| 国产一区三区三区| 99久久亚洲一区二区三区青草| 91麻豆国产福利在线观看| 欧美丝袜丝交足nylons| 在线综合视频播放| 国产亚洲美州欧州综合国| 亚洲欧洲另类国产综合| 亚洲一区二区三区四区在线免费观看| 午夜精品在线视频一区| 狠狠色丁香婷婷综合| av综合在线播放| 欧美日韩中文另类| 久久久一区二区| 亚洲一区二区三区自拍| 麻豆91在线看| 99re热视频精品| 911国产精品| 国产精品少妇自拍| 视频在线观看一区| 成人午夜精品在线| 欧美日韩国产电影| 国产精品久久久久永久免费观看 | 欧美久久高跟鞋激| 国产三级一区二区三区| 亚洲精品免费在线| 国产一区二区福利视频| 欧美在线观看你懂的| www国产成人免费观看视频 深夜成人网| 亚洲婷婷综合色高清在线| 美脚の诱脚舐め脚责91| 91啦中文在线观看| 亚洲精品在线网站| 亚洲一区二区三区免费视频| 懂色av噜噜一区二区三区av| 欧美日韩成人一区| 国产精品素人一区二区| 日本女优在线视频一区二区| 91美女福利视频| 国产欧美日韩在线| 久久精品久久久精品美女| 色国产精品一区在线观看| 久久久不卡网国产精品一区| 日本不卡123| 欧美日韩久久不卡| 亚洲精品亚洲人成人网在线播放| 国产成人精品免费一区二区| 精品欧美一区二区久久| 男人的天堂久久精品| 欧美视频在线不卡| 亚洲精选一二三| www.欧美精品一二区| 久久久精品欧美丰满| 精品亚洲porn| 日韩精品最新网址| 日韩电影免费在线观看网站| 欧美视频在线观看一区| 亚洲激情六月丁香| 91小视频免费观看| **欧美大码日韩| 一本色道久久加勒比精品| 一区在线观看视频| 成人精品免费看| 国产精品全国免费观看高清 | 欧美激情一区二区三区四区 | 免费成人美女在线观看.| 欧美人与禽zozo性伦| 国产精品国产三级国产普通话99 | 精品精品国产高清一毛片一天堂| 一区二区三区 在线观看视频| 日韩精品视频网| 91麻豆精品一区二区三区| 国产精品久久久久久久久免费桃花 | 中文字幕字幕中文在线中不卡视频| 亚洲成a人v欧美综合天堂下载 | 亚洲欧美成aⅴ人在线观看| 国产精选一区二区三区| 精品人在线二区三区| 美腿丝袜亚洲色图| 精品国产免费久久| 精品在线观看视频| 日韩欧美国产不卡| 精品一区二区三区欧美| 日韩欧美中文一区二区| 日本成人在线电影网| 欧美大胆人体bbbb| 久久精品999| 日韩一区二区免费电影| 日韩黄色一级片| 国产人伦精品一区二区| 国产a级毛片一区| 欧美国产乱子伦| 奇米亚洲午夜久久精品| www亚洲一区| 成人国产亚洲欧美成人综合网| 国产精品第一页第二页第三页 | 欧美三级中文字| 日韩精品电影在线| 日韩一区二区精品在线观看| 成人午夜av影视|