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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? managecomm.c

?? 比較不錯的ppsm系統(tǒng)源碼 比較不錯的ppsm系統(tǒng)源碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
					AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
					UARTReceive(UART_RECEIVE_REQUEST);
					RecvingFlag=FALSE;
					break; 
				}
				if (RCVActual<8) 			//效驗(yàn)數(shù)據(jù)包長度是否足夠
				{
					AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
					UARTReceive(UART_RECEIVE_REQUEST);
					RecvingFlag=FALSE;
					break;
				}			
				//效驗(yàn)數(shù)據(jù)包是否完整
				if (*RecievBuffer!=170 || *(RecievBuffer+RCVActual-2)!=0x1A || *(RecievBuffer+RCVActual-1)!=0x26) 
				{
					RecvErrNum++;
					AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
					UARTReceive(UART_RECEIVE_REQUEST);
					RecvingFlag=FALSE;
					break; 
				}				
				//判斷是否是本酒店及主機(jī)
				if ( (U8)(*(RecievBuffer+2)) != HotelID || (U8)(*(RecievBuffer+3)) != HostID )
				{
					AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
					UARTReceive(UART_RECEIVE_REQUEST);
					RecvingFlag=FALSE;
					break; 
				}							
				//效驗(yàn)位檢查
				DoubleCheckNum=0;
				for (j=1;j<RCVActual-3;j++) 
				{
					DoubleCheckNum=(U8)(*(RecievBuffer+j))+DoubleCheckNum;
				}
				DoubleCheckNum=~(DoubleCheckNum)+1;

				if ( (U8)DoubleCheckNum != (U8)(*(RecievBuffer+RCVActual-3)) ) //倒數(shù)第三位是校驗(yàn)位
				{
					RecvErrNum++;
					if ((U8)(*(RecievBuffer+1))==PCR_WDownLoad && (U8)(*(RecievBuffer+4))==PDAID)
					{
						TotalErr++;
						SetTextAsc(TotalErr,130,169,88,16,FALSE);
					}
					AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
					UARTReceive(UART_RECEIVE_REQUEST);
					RecvingFlag=FALSE;
					break; 
				}	
				RecvOkNum++;				
				if ( (U8)(*(RecievBuffer+4))!=PDAID )//不是發(fā)給本機(jī)的數(shù)據(jù)
				{
					AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
					UARTReceive(UART_RECEIVE_REQUEST);
					RecvingFlag=FALSE;
					break; 
				}								
				RecievBuffer++; //置到有效數(shù)據(jù)的首地址(命令+酒店+主機(jī)+PDA+數(shù)據(jù))
				RCVActual=RCVActual-4;//有效數(shù)據(jù)的長度(命令+酒店+主機(jī)+PDA+數(shù)據(jù))				
				if (StartFlag==TRUE) 
				{
					if ((U8)*RecievBuffer == PCR_WDownLoadCR )            //主機(jī)的下載循檢包
					{						
						UARTSend(UART_SEND_REQUEST, (P_U8)DownPack, 12);         //發(fā)送下載請求數(shù)據(jù)包												
					}
					else //主機(jī)發(fā)來的下載回復(fù)數(shù)據(jù)包
					{
						if ( (U8)(*(RecievBuffer+4))==0xE0 ) // 主機(jī)沒有找到文件
						{
							MessageBox((P_TEXT)MsgTitleTxt, (P_TEXT)MsgFileNotFind, 1, &MsgButtonOkID, TempBitMap);
							StartFlag=FALSE;
						}
						else if ( (U8)(*(RecievBuffer+4))==0xE1 ) // PDA請求下載的文件太大(超過84K)
						{
							MessageBox((P_TEXT)MsgTitleTxt, (P_TEXT)MsgBigFile, 1, &MsgButtonOkID, TempBitMap);
							StartFlag=FALSE;
						} 
						else if ( (U8)(*(RecievBuffer+4))==0xE2 ) // PDA的請求次數(shù)無效
						{
							MessageBox((P_TEXT)MsgTitleTxt, (P_TEXT)MsgErrQuest, 1, &MsgButtonOkID, TempBitMap);
							StartFlag=FALSE;
						}
						else //有效數(shù)據(jù)
						{
							j=(U8)(*(RecievBuffer+5));
							j=j*256;
							j=*(RecievBuffer+6)+j;
							if ( j==1 ) //第一個包
							{
								DowningNum=(U8)(*(RecievBuffer+7));
								DowningNum=DowningNum*256;
								DowningNum=*(RecievBuffer+8)+DowningNum;
								SetTextAsc(DowningNum,135,89,88,16,FALSE);
							}
							TotalOk++;
							SetTextAsc(TotalOk,135,129,88,16,FALSE);

							WriteRevcData(RCVActual);							
							PutProcessBar(j,DowningNum,95, 208, 130, 18 );
							if ( j<DowningNum ) 
							{
								if (DownPack[8]<0xFF)
								{
									DownPack[8]=DownPack[8]+1;
								}
								else 
								{
									DownPack[8]=0;
									DownPack[7]=DownPack[7]+1;
								}								
								DownPack[9]=(U8)(~(PCS_WDownLoad+HotelID+HostID+PDAID+DownPack[6]+DownPack[7]+DownPack[8])+1);							
							}
							else //下載完成
							{
								MessageBox((P_TEXT)MsgTitleTxt, (P_TEXT)MsgOKTxt, 2, &MsgButtonYesNoID[0], TempBitMap);
								StartFlag=FALSE;
							}
							
						}						
						
					}
				}
				AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
				UARTReceive(UART_RECEIVE_REQUEST);
				RecvingFlag=FALSE;
				break;                                         
			} 
			else break;
		case IRPT_ICON:
			
			if (ActiveAreaRead(id,&xSrc,&ySrc,&xDest,&yDest)!= PPSM_OK) rv = PPSM_ERROR;        
			if (InvRec(xSrc+1,ySrc+1,(xDest-(xSrc+1)),(yDest-(ySrc+1)))!= PPSM_OK) rv = PPSM_ERROR;			
			if (AutoPowerOff!=0) PDAOpenTime=0;
			if (*inData == PPSM_ICON_PEN_UP)  
			{				
				if (id==cmdButtonID[0])//下載
				{	
					if (StartFlag==FALSE)//開始
					{						
						StartFlag=TRUE;
						PutProcessBar( 0,1,95, 208, 130, 18 );
						DowningNum=0;
						TotalOk=0;
						TotalErr=0;
						SetTextAsc(0,135,89,88,16,FALSE);
						SetTextAsc(TotalOk,135,129,88,16,FALSE);
						SetTextAsc(TotalErr,135,169,88,16,FALSE);						
						DownPack[7]=0;
						DownPack[8]=1;
						DownPack[9]=(U8)(~(PCS_WDownLoad+HotelID+HostID+PDAID+DownPack[6]+DownPack[7]+DownPack[8])+1);
						ChgButtonTxt(cmdButtonID[0],(P_TEXT)SendCancelTxt);
					}
					else if(StartFlag==TRUE) //終止
					{
						StartFlag=FALSE;
						ChgButtonTxt(cmdButtonID[0],(P_TEXT)cmdButtonTxt[0]);
					}
					break;
				}	
				else if (id==cmdButtonID[1])//退出
				{					
					CloseCommPort(ManageCommTaskID);									
					break;
				}				
				else if (id==MsgButtonYesNoID[0])//對話框[是]
				{
					CloseMsgBox(TempBitMap,2,&MsgButtonYesNoID[0]);				
					CloseCommPort(ManageCommTaskID);
					break;
				}
				else if (id==MsgButtonYesNoID[1])//對話框[否]
				{
					CloseMsgBox(TempBitMap,2,&MsgButtonYesNoID[0]);
					if (StartFlag==FALSE) ChgButtonTxt(cmdButtonID[0],(P_TEXT)cmdButtonTxt[0]);//下載完成了
					break;
				}
				else if (id==MsgButtonOkID)//對話框[確定]
				{					
					CloseMsgBox(TempBitMap,1,&MsgButtonOkID);
					if (StartFlag==FALSE) ChgButtonTxt(cmdButtonID[0],(P_TEXT)cmdButtonTxt[0]);
					break;
				}			
			}
		default:
			break;    
        } 
	}
}
void WriteRevcData(U16 PackNum)
{
	U8 i;
	U16 temp;
	U32 address;
	U16 TmpPackNum;

	temp=(U8)(*(RecievBuffer+5));
	temp=temp*256;
	temp=*(RecievBuffer+6)+temp;

	switch((U8)(*(RecievBuffer+4)))
	{
	case 0:
		if ( temp==1 ) ram_perase_sector(24);  //第一個包		
		address=( temp - 1 )*28+TABLEADDR;   //桌臺地址
		break;
	case 1:
		if ( temp==1 ) ram_perase_sector(25);  //第一個包
		address=( temp - 1 )*28+EMPLOYEEADDR;  //員工地址 
		break;
	case 2:
		/*if ( temp==1 ) ram_perase_sector(18);  //第一個包   //原來22		
		address=( temp - 1 )*28+FOODSPECADDR; */  //菜品地址
		break;
	case 3:
		if ( temp==1 ) ram_perase_sector(15);  //第一個包  原來 19
		else if (temp%2340==0) ram_perase_sector(temp/2340+19);
		address=( temp - 1 )*28+FOODADDR;
		break;
	case 4:
		break;
	case 5:
		/*if ( temp==1 ) ram_perase_sector(23);  //第一個包
		address=( temp - 1 )*28+JZXGADDR;*/    //結(jié)帳相關(guān)參數(shù)地址
		break;
	default:
		return;	
	}		
	if ( temp==1 ) //第一個包
	{
		RecievBuffer+=9;
		TmpPackNum=PackNum-9;
	}
	else
	{
		RecievBuffer+=7;
		TmpPackNum=PackNum-7;
		address-=2;
	}
	for (i=0;i<TmpPackNum;i++)
	{		
		temp=(*(RecievBuffer+i)) * 256;
		i++;		
		if (i<TmpPackNum) temp+=*(RecievBuffer+i);
		else temp+=0xFF;
		ram_pwrite_word(address,temp);		
		address+=2;	
	}		
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区在线播放| 色婷婷久久久久swag精品| 成人小视频在线| 欧美精品乱码久久久久久按摩 | 久久亚洲二区三区| 最新国产精品久久精品| 久久国产精品一区二区| 91社区在线播放| 中文字幕乱码日本亚洲一区二区| 污片在线观看一区二区| 91视频.com| 中日韩av电影| 色欧美乱欧美15图片| 久久日韩精品一区二区五区| 亚洲成人激情综合网| 91视频xxxx| 国产精品久久久久久久久免费相片| 久久激情综合网| 欧美一区二区久久| 日韩国产欧美一区二区三区| 91久久国产综合久久| 成人免费在线播放视频| 国产福利一区二区| 久久综合色婷婷| 久久精品99国产精品| 91精品国产欧美一区二区18| 天天操天天色综合| 欧美精品v日韩精品v韩国精品v| 亚洲夂夂婷婷色拍ww47| 一本久道中文字幕精品亚洲嫩| 国产精品久久久久久福利一牛影视 | 国产女人水真多18毛片18精品视频| 亚洲.国产.中文慕字在线| 精品国产免费人成在线观看| 99久久99久久精品国产片果冻| 丝袜美腿亚洲一区| 国产精品―色哟哟| 宅男噜噜噜66一区二区66| 成人网在线播放| 蜜桃av一区二区在线观看| 日韩一区欧美小说| 精品国产第一区二区三区观看体验| 99久久精品国产一区| 麻豆一区二区三| 一区二区在线免费| 久久久国产精品不卡| 欧美乱妇15p| av成人免费在线| 久久狠狠亚洲综合| 亚洲福利视频一区| 最新热久久免费视频| 久久久三级国产网站| 5月丁香婷婷综合| 日本精品免费观看高清观看| 国产精品 日产精品 欧美精品| 手机精品视频在线观看| 亚洲欧美日韩小说| 国产精品丝袜久久久久久app| 日韩一级黄色大片| 欧美日韩亚洲综合在线| 91免费看片在线观看| 成人深夜在线观看| 国产精一品亚洲二区在线视频| 日韩黄色免费电影| 亚洲成人精品在线观看| 亚洲一区二区在线播放相泽| 亚洲视频在线观看三级| 亚洲国产精品ⅴa在线观看| 久久综合中文字幕| 精品日韩一区二区三区| 日韩亚洲欧美在线观看| 欧美一区二区三区的| 欧美日韩成人高清| 欧美男同性恋视频网站| 欧美日韩情趣电影| 欧美日韩国产小视频| 精品视频1区2区3区| 欧美午夜不卡视频| 欧美日韩视频在线观看一区二区三区| 色婷婷亚洲精品| 日本久久一区二区三区| 色婷婷国产精品综合在线观看| 99国产精品久久久久久久久久久| 风流少妇一区二区| 成人黄色软件下载| av在线一区二区| 色素色在线综合| 精品视频一区三区九区| 在线综合+亚洲+欧美中文字幕| 91精品免费观看| 亚洲精品一区二区三区精华液| 精品国产一区二区精华| 国产午夜三级一区二区三| 国产精品伦理一区二区| 亚洲激情中文1区| 视频一区中文字幕| 黄色精品一二区| 成人精品视频一区二区三区| 91啪九色porn原创视频在线观看| 日本丶国产丶欧美色综合| 欧美剧情片在线观看| 欧美大胆一级视频| 国产精品麻豆视频| 亚洲高清久久久| 国产一区二区视频在线播放| 国v精品久久久网| 欧洲视频一区二区| 日韩美女在线视频| 中文字幕一区二区在线观看| 亚洲福利视频导航| 国产精品2024| 欧美性一二三区| 精品成人一区二区| 伊人一区二区三区| 狠狠色丁香婷婷综合| 日本精品一区二区三区高清| 精品国产一二三| 亚洲日本青草视频在线怡红院| 喷白浆一区二区| 91污片在线观看| 欧美成人一区二区三区片免费 | 国产欧美日本一区二区三区| 自拍偷拍欧美精品| 男女男精品视频| 99re这里只有精品视频首页| 欧美一级二级三级乱码| 国产精品家庭影院| 久久av老司机精品网站导航| 日本福利一区二区| 亚洲国产精品av| 精品亚洲成a人| 欧美色视频在线观看| 国产精品国产三级国产aⅴ原创 | 欧美不卡一区二区三区四区| 亚洲人成影院在线观看| 精品亚洲成a人| 欧美浪妇xxxx高跟鞋交| 综合欧美一区二区三区| 韩国欧美国产1区| 91麻豆精品国产91久久久资源速度 | 国产精品一区三区| 欧美日韩一级大片网址| 一区在线播放视频| 国产精品综合视频| 欧美不卡激情三级在线观看| 视频一区视频二区在线观看| 91啪在线观看| 中文字幕日韩一区二区| 国产成人免费xxxxxxxx| 精品不卡在线视频| 麻豆成人在线观看| 欧美色图免费看| 亚洲成人中文在线| 在线一区二区三区四区五区| 中文字幕一区二区三区在线观看| 国产成人午夜电影网| www国产成人免费观看视频 深夜成人网| 午夜精品久久久久久久99樱桃| 91福利视频久久久久| 日韩毛片在线免费观看| 岛国av在线一区| 国产精品毛片高清在线完整版 | 日本一区中文字幕| 91精品国产综合久久久蜜臀粉嫩| 亚洲成a人在线观看| 欧美日韩国产中文| 丝袜美腿亚洲色图| 91精品国产欧美一区二区成人| 水蜜桃久久夜色精品一区的特点| 欧美日韩三级视频| 日韩成人精品在线观看| 日韩欧美另类在线| 极品尤物av久久免费看| 久久品道一品道久久精品| 国产精品中文欧美| 中文字幕欧美激情一区| 成人福利视频在线| 亚洲视频在线一区| 欧美日韩五月天| 看电视剧不卡顿的网站| 欧美精品一区男女天堂| 国产99久久精品| 亚洲女人****多毛耸耸8| 在线精品亚洲一区二区不卡| 亚洲18女电影在线观看| 91精品国产综合久久蜜臀| 国产精一区二区三区| 亚洲欧美中日韩| 欧美日韩成人在线| 国产一区二区网址| 一色桃子久久精品亚洲| 欧美视频一区二区三区四区| 男人的天堂亚洲一区| 国产情人综合久久777777| 色诱亚洲精品久久久久久| 日精品一区二区三区| 国产三级欧美三级日产三级99 | 国产精品中文字幕欧美| 亚洲欧美偷拍另类a∨色屁股| 欧美三级在线看|