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

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

?? managecomm.c

?? 比較不錯的ppsm系統(tǒng)源碼 比較不錯的ppsm系統(tǒng)源碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************
ManageComm.c BY xbpda 2003.12.11
*****************************************************************************/ 

#include <stdlib.h>         
#include <stdio.h>          
#include "ppsm.h"
#include "errors.h"
#include "proto.h"
#include "M68328.h"

#include "Gui.h"
#include "ManageComm.h"
#include "PubVal.h"
#include "PubFun.h"

extern U8           RecvOkNum;
extern U8			RecvErrNum;
extern U8           RecvingFlag;

extern U8           DownPD[2];
extern U8           TotalDownPD;

void WriteRevcData(U16 PackNum);

void ManageCommTask(void)
{
	U32             size;
	U32             id;
	S16             xSrc, ySrc, xDest, yDest;
	P_U16           inData;	
	
	U8              i;	
	
	TEXT            TitleTxt[]={'下','載',0};
	TEXT            MsgTitleTxt[]={'操','作','提','示',0};
	TEXT            MsgNoPowerTxt[]={'對','不','起',', ','您','無','權(quán)','使','用','! ',0};
	
	TEXT            cmdButtonTxt[4][7]={{'桌','臺','設(shè)','置','下','載',0},{'員','工','檔','案','下','載',0},
										{'菜','品','數(shù)','據(jù)','下','載',0},{'退','  ','  ','  ','  ','出',0}};
	U32             cmdButtonID[4];
	U32             MsgButtonOkID;
	
	Draw_Logo((P_TEXT)TitleTxt);	

	for (i=0;i<3;i++)
	{
		Text_Button3D(&cmdButtonID[i],(P_TEXT)cmdButtonTxt[i],45,i*45+30,160,35,2);
	}	
	Text_Button3D(&cmdButtonID[3],(P_TEXT)cmdButtonTxt[3],45,260,160,35,2);	
	OpenCommPort(ManageCommTaskID);
	while(1)
	{
		switch(IrptGetData((P_U32)&id, (P_U32*)&inData, (P_U32)&size))
        {
		case IRPT_RTC:
			if (id==TimerRTCId) RTCTimerEvent();			
			break;
		case IRPT_UART:
			if (*inData == UART_DATA_RECEIVED) RecvData();			
			break;
		case IRPT_ICON:
			if (AutoPowerOff!=0) PDAOpenTime=0;
			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 (*inData == PPSM_ICON_PEN_UP)  
			{	
				if (id==cmdButtonID[0]) //桌臺設(shè)置下載
				{
					DownLoadType=0; 
					CloseCommPort(WDownLoadDataTaskID);
					break;
				}	
				else if (id==cmdButtonID[1])//員工檔案下載
				{
					DownLoadType=1;
					CloseCommPort(WDownLoadDataTaskID);
					break;
				}
				else if (id==cmdButtonID[2])//菜品數(shù)據(jù)下載
				{
					DownLoadType=3;
					CloseCommPort(WDownLoadDataTaskID);
					break;
				}			
				else if (id==cmdButtonID[3])//退出
				{
					CloseCommPort(SysMenuTaskID);
					break;
				}
				else if (id==MsgButtonOkID)//確定對話框
				{					
					CloseMsgBox(TempBitMap,1,&MsgButtonOkID);
					break;
				}				
				else break;
			}
		default:
			break;    
        }                                               
	}
}
extern U8 RFONFlag;
extern void RFOn(void);
void WDownLoadDataTask(void)//無線下載數(shù)據(jù)
{
	U32             size;
	U32             id;
	S16             xSrc, ySrc, xDest, yDest;
	P_U16           inData;	

	U8              i,k;
	U16             j;
	U8              DownPack[12];
	U8              ModifyChannelPack[2];
	U8              StartFlag;
	U16             TotalOk,TotalErr;
	
	U32             DoubleCheckNum;	
	
	U16             DowningNum;           //總的下載次數(shù)
	
	TEXT            TitleTxt[]={'下','載',0};
	TEXT            WDownLoadTxt[]={'無','線','下','載',0};
	TEXT            WDownTitelTxt[3][5]={{'桌','臺','設(shè)','置',0},{'員','工','檔','案',0},{'菜','品','數(shù)','據(jù)',0}};

	TEXT            TotalPackNumTxt[]={'需','要','下','載','數(shù)','目',0};
	TEXT            RecvedOKNumTxt[]={'接','收','成','功','數(shù)','目',0};
	TEXT            RecvedErrorNumTxt[]={'接','收','錯','誤','數(shù)','目',0};
	TEXT            DownLoadTempoTxt[]={'下','載','進(jìn)','度',0};

	TEXT            MsgOKTxt[]={'下','載','完','成',', ','是','否','退','出','? ',0};
	TEXT            MsgFileNotFind[]={'主','機(jī)','沒','有','找','到','文','件','! ',0};
	TEXT            MsgBigFile[]={'文','件','太','大',', ','無','法','下','載','! ',0};
	TEXT            MsgErrQuest[]={'PD','A ','的','下','載','請','求','錯','誤','! ',0};
	TEXT            MsgTitleTxt[]={'操','作','提','示',0};
	TEXT            SendCancelTxt[]={'終','  ','止',0};

	TEXT            cmdButtonTxt[2][4]={{'開','  ','始',0},{'退','  ','出',0}};
	U32             cmdButtonID[2];
	
	U32             MsgButtonYesNoID[2];
	U32             MsgButtonOkID;

	ModifyChannelPack[0]=0x24;
	//ModifyChannelPack[1]=15;
	ModifyChannelPack[1]=DownPD[0];

	DowningNum=0;	
    
	//初始化包。除了第9其它都是固定的放置
	DownPack[0]=0xAA;
	DownPack[1]=0xAA;
	DownPack[2]=PCS_WDownLoad;
	DownPack[3]=HotelID;
	DownPack[4]=HostID;
	DownPack[5]=PDAID;
	DownPack[6]=DownLoadType;  //下載類型
	DownPack[7]=0;  
	DownPack[8]=1;
	DownPack[9]=(U8)(~(PCS_WDownLoad+HotelID+HostID+PDAID+DownPack[6]+DownPack[7]+DownPack[8])+1); //校驗位
	DownPack[10]=0x1A;
	DownPack[11]=0x26;
    
	//初始化開始和接收信號
	StartFlag=FALSE;
	RecvingFlag=FALSE;
	i=0;
	RecvOkNum=0;  
	RecvErrNum=0;
	TotalOk=0;
	TotalErr=0;

	Draw_Logo((P_TEXT)TitleTxt);
	Draw_Signal(0);
	PutString((P_TEXT)WDownLoadTxt,25,49);	
	PutString((P_TEXT)WDownTitelTxt[DownLoadType],89,49);

	PutString((P_TEXT)TotalPackNumTxt,25,89);Draw_Text(133,87,92,20,2);
	PutString((P_TEXT)RecvedOKNumTxt,25,129);Draw_Text(133,127,92,20,2);
	PutString((P_TEXT)RecvedErrorNumTxt,25,169);Draw_Text(133,167,92,20,2);
	PutString((P_TEXT)DownLoadTempoTxt,25,209);
	Draw_Rec(BLACK, 95, 208, 130, 18);

	Text_Button3D(&cmdButtonID[0],(P_TEXT)cmdButtonTxt[0],25,247,60,26,2);
	Text_Button3D(&cmdButtonID[1],(P_TEXT)cmdButtonTxt[1],165,247,60,26,2);

	OpenCommPort(WDownLoadDataTaskID); //打開無線下載任務(wù)	
	//UARTTimeout(50000);
	RecvBufSize=50;
	if (RFONFlag==FALSE)
	{
		RFONFlag=TRUE;
		RFOn();		
	}
	UARTSend(UART_SEND_REQUEST, (P_U8)ModifyChannelPack, 2); 
	while(1)
	{
		switch(IrptGetData((P_U32)&id, (P_U32*)&inData, (P_U32)&size))
        {
		case IRPT_RTC:   //時鐘中斷
			if (id==TimerRTCId)
			{

					i++;
					if (i>=3)
					{						
						if (RecvOkNum==0 && RecvErrNum==0 && RecvingFlag!=TRUE && TotalDownPD>1)                   //需要更換頻點
						{
							if (ModifyChannelPack[1]==DownPD[0]) ModifyChannelPack[1]=DownPD[1];
							else ModifyChannelPack[1]=DownPD[0];

							UARTReceive(UART_RECEIVE_ABORT);							
							AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
							UARTSend(UART_SEND_REQUEST, (P_U8)ModifyChannelPack, 2);     //改頻
							UARTReceive(UART_RECEIVE_REQUEST);
						}
						if (RecvOkNum>=25 && RecvErrNum<=3) SignalValue=5;
						else if (RecvOkNum>=20 && RecvErrNum<=6) SignalValue=4;
						else if (RecvOkNum>=15 && RecvErrNum>=9) SignalValue=3;
						else if (RecvOkNum>=10 && RecvErrNum>=12) SignalValue=2;
						else if (RecvOkNum>=5 &&  RecvErrNum>=15) SignalValue=1;
						else SignalValue=0;
						Draw_Signal(SignalValue);
						//標(biāo)志置位
						RecvOkNum=0;
						RecvErrNum=0;
						i=0;
					}					
			}
			break;		
		case IRPT_UART: //異步傳輸			
			if (*inData == UART_DATA_RECEIVED)
			{ 
				RecvingFlag=TRUE;				
				(U32)RecievBuffer=0x300000;
				RCVActual=0;
				UARTReadData(RecievBuffer,RecvBufSize, &RCVActual);					
				UARTReceive(UART_RECEIVE_ABORT);
				
				if ( (U8)(*(RecievBuffer))==72 && (U8)(*(RecievBuffer+1))==ModifyChannelPack[1] ) //改頻成功
				{					
					AdvMessageDelete(WDownLoadDataTaskID, IRPT_UART, -1);
					UARTReceive(UART_RECEIVE_REQUEST);
					RecvingFlag=FALSE;
					break;
				}
				//判斷是否是下載的通信協(xié)議命令(防止不會自動改頻)
				if ( (U8)(*(RecievBuffer+1))!=PCR_WDownLoad && (U8)(*(RecievBuffer+1))!=PCR_WDownLoadCR ) 
				{

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩综合在线| 亚洲成人激情社区| 春色校园综合激情亚洲| 久久免费偷拍视频| 国产成人8x视频一区二区| 国产欧美va欧美不卡在线| 成人激情午夜影院| 亚洲伊人伊色伊影伊综合网| 欧美日韩午夜精品| 精品一区二区三区免费毛片爱| 久久久久久久久久久久久久久99 | 蜜臀av一区二区在线观看| 日韩午夜小视频| 国产电影一区在线| 一区二区三区四区乱视频| 制服丝袜激情欧洲亚洲| 国产一区 二区| 亚洲激情自拍偷拍| 日韩亚洲电影在线| 99精品视频中文字幕| 丝袜美腿亚洲综合| 亚洲国产激情av| 欧美日韩国产经典色站一区二区三区| 同产精品九九九| 国产欧美1区2区3区| 欧美日韩小视频| 国产福利视频一区二区三区| 一区二区三区四区av| 欧美精品一区视频| 在线观看亚洲一区| 国产乱码精品1区2区3区| 一区二区高清免费观看影视大全 | 亚洲成在人线在线播放| 日韩欧美一区中文| 91日韩一区二区三区| 日本麻豆一区二区三区视频| 久久精品人人做人人综合 | 欧美激情自拍偷拍| 欧美午夜精品一区二区三区| 国产黄人亚洲片| 视频一区二区中文字幕| 亚洲欧洲无码一区二区三区| 日韩欧美二区三区| 91福利视频网站| 国产成人精品网址| 久久精品国产久精国产爱| 综合av第一页| 国产欧美一二三区| 日韩午夜激情av| 欧美亚洲另类激情小说| 成人a免费在线看| 激情av综合网| 裸体在线国模精品偷拍| 一区二区在线观看不卡| 国产精品久久看| 精品国精品国产尤物美女| 欧美日韩国产三级| 在线观看亚洲精品视频| 国产mv日韩mv欧美| 国产激情视频一区二区三区欧美| 人禽交欧美网站| 亚洲成a人v欧美综合天堂| 一区二区三区在线观看欧美| 国产精品久久久久久久久快鸭| 精品国产一区久久| 久久老女人爱爱| 精品免费一区二区三区| 日韩一区二区在线观看视频| 欧美日产国产精品| 欧美日韩激情一区二区| 欧美熟乱第一页| 欧美色图一区二区三区| 欧美中文字幕一区二区三区 | 久久99国产精品久久99| 免费人成黄页网站在线一区二区| 午夜日韩在线观看| 午夜成人免费电影| 日韩av中文字幕一区二区| 婷婷国产v国产偷v亚洲高清| 亚洲国产日韩a在线播放 | 五月天丁香久久| 亚洲福利电影网| 日日摸夜夜添夜夜添精品视频| 亚洲国产日韩精品| 日本特黄久久久高潮| 久久激情五月激情| 国产美女娇喘av呻吟久久| 国产传媒一区在线| 99re66热这里只有精品3直播| 99久久精品久久久久久清纯| 一本色道久久综合狠狠躁的推荐 | 欧美日韩视频第一区| 欧美喷水一区二区| 精品国产凹凸成av人网站| 国产日韩亚洲欧美综合| 中文字幕一区二区不卡| 亚洲综合清纯丝袜自拍| 偷拍亚洲欧洲综合| 精品综合免费视频观看| 国产成人午夜视频| 日本丶国产丶欧美色综合| 欧美日韩二区三区| 久久精品一区四区| 中文字幕亚洲一区二区av在线 | 欧美国产日本韩| 亚洲另类在线一区| 日本vs亚洲vs韩国一区三区二区| 激情久久五月天| 91麻豆国产在线观看| 欧美猛男男办公室激情| 国产日韩欧美综合在线| 一区二区免费看| 精品一区二区三区免费毛片爱| 播五月开心婷婷综合| 欧美精品精品一区| 欧美高清在线视频| 亚洲二区在线观看| 高清成人免费视频| 欧美日韩中文另类| 国产日韩在线不卡| 偷偷要91色婷婷| 成人动漫一区二区三区| 欧美一卡2卡三卡4卡5免费| 国产精品高潮久久久久无| 视频一区二区三区在线| 成人黄色av网站在线| 欧美一区二区三级| 亚洲精品乱码久久久久久久久 | 午夜精品久久久久影视| 高清不卡一区二区在线| 制服丝袜日韩国产| 亚洲女子a中天字幕| 激情图片小说一区| 欧美人狂配大交3d怪物一区| 中文一区二区在线观看| 老司机精品视频导航| 在线一区二区三区四区五区 | 色呦呦网站一区| 久久久久青草大香线综合精品| 亚洲高清在线精品| 91麻豆123| 国产精品萝li| 国产精品乡下勾搭老头1| 5月丁香婷婷综合| 亚洲乱码中文字幕综合| 国产aⅴ精品一区二区三区色成熟| 欧美另类久久久品| 椎名由奈av一区二区三区| 国产+成+人+亚洲欧洲自线| 欧美mv日韩mv| 日本一区中文字幕| 欧美精品高清视频| 亚洲国产日韩一区二区| 欧美影院一区二区| 亚洲精品高清视频在线观看| 成人伦理片在线| 国产日韩欧美a| 成人免费视频视频在线观看免费| xvideos.蜜桃一区二区| 久久99日本精品| 精品国产乱码久久| 国产综合色产在线精品| 精品成人在线观看| 韩日av一区二区| 久久久久久9999| 国产成a人亚洲| 国产精品麻豆久久久| 大尺度一区二区| 亚洲三级在线免费| 色8久久精品久久久久久蜜| 亚洲精品日日夜夜| 色婷婷国产精品久久包臀| 夜夜爽夜夜爽精品视频| 91黄色免费看| 视频精品一区二区| 日韩三级中文字幕| 久草精品在线观看| 国产三区在线成人av| 成人激情校园春色| 一区二区三区成人| 欧美福利电影网| 久久99国产精品免费| 国产日韩一级二级三级| 一本大道综合伊人精品热热| 亚洲一区二区在线免费看| 欧美精品视频www在线观看| 蜜桃视频一区二区三区在线观看 | 国产喂奶挤奶一区二区三区| 国产成a人无v码亚洲福利| 中文字幕一区二区三区在线播放| 91蜜桃视频在线| 婷婷国产v国产偷v亚洲高清| 欧美videos中文字幕| 成人蜜臀av电影| 亚洲成人午夜影院| 久久亚洲二区三区| 色94色欧美sute亚洲13| 精品亚洲成av人在线观看| 国产精品毛片a∨一区二区三区| 欧美午夜片在线观看|