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

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

?? de_encode.c

?? C語言源代碼及相關資料
?? C
?? 第 1 頁 / 共 5 頁
字號:
		//IP重發間隔	8
		{
			uint8	tempValue=8;
			temp.param_ID=0x020C;	
			temp.pParam_Value=&tempValue;
			temp.paramValue_Len=sizeof(tempValue);
			update(&temp,tempbuff);
		}
		//SMS重發次數	2
		{
			uint8	tempValue=2;
			temp.param_ID=0x020D;	
			temp.pParam_Value=&tempValue;
			temp.paramValue_Len=sizeof(tempValue);
			update(&temp,tempbuff);
		}
		//SMS重發間隔	60
		{
			uint8	tempValue=60;
			temp.param_ID=0x020E;	
			temp.pParam_Value=&tempValue;
			temp.paramValue_Len=sizeof(tempValue);
			update(&temp,tempbuff);
		}
		//監聽電話	0			//0x0100
		{
			uint8	tempValue='0';
			temp.param_ID=0x0100;	
			temp.pParam_Value=&tempValue;
			temp.paramValue_Len=sizeof(tempValue);
			update(&temp,tempbuff);
		}
		//設置ACC累計時間	占用4個字節,數值范圍0~4294967295,單位:秒。
	 	{
			uint8	buff[4];
			
			memset(buff,0,sizeof(buff));
			temp.param_ID=0x0303;	
			temp.pParam_Value=buff;
			temp.paramValue_Len=sizeof(buff);
			update(&temp,tempbuff);
		}
	 	//設置累計里程	占用4個字節,數值范圍0~4294967295,單位:米。
	 	{
			uint8	buff[4];
			
			memset(buff,0,sizeof(buff));
			temp.param_ID=0x0304;	
			temp.pParam_Value=buff;
			temp.paramValue_Len=sizeof(buff);
			update(&temp,tempbuff);
		}
		//登陸提示	不提示
		{
			uint8	tempValue=0;
			temp.param_ID=0x030B;	
			temp.pParam_Value=&tempValue;
			temp.paramValue_Len=sizeof(tempValue);
			update(&temp,tempbuff);
		}
		//是否短信提示	不提示
		
		//是否接調度屏	不接
		{
			uint8	tempValue=0;
			temp.param_ID=0x0307;	
			temp.pParam_Value=&tempValue;
			temp.paramValue_Len=sizeof(tempValue);
			update(&temp,tempbuff);
		}
		
		temp.param_ID=0x0700;     //終端硬件版本號	使用ASCII碼表示,版本號長度小于128個字節。
		temp.pParam_Value=(uint8	*)HardwareVersionNO;
		temp.paramValue_Len=strlen(HardwareVersionNO);
		update(&temp,tempbuff);
		
		temp.param_ID=0x0701;      //終端軟件版本號	使用ASCII碼表示,版本號長度小于128個字節。
		temp.pParam_Value=(uint8	*)SoftwareVersionNO;
		temp.paramValue_Len=strlen(SoftwareVersionNO);
		update(&temp,tempbuff);
		
		//撥號用戶名	空32
		
		temp.param_ID=0x0207;	
		temp.pParam_Value=(uint8	*)("");
		temp.paramValue_Len=strlen("");
		update(&temp,tempbuff);
		//撥號密碼	空32
		temp.param_ID=0x0208;	
		temp.pParam_Value=(uint8	*)("");
		temp.paramValue_Len=strlen("");
		update(&temp,tempbuff);
		//通信方式	只使用IP方式通信
		{
			uint8	buff=0;
			temp.param_ID=0x020A;	
			temp.pParam_Value=(uint8	*)(&buff);
			temp.paramValue_Len=sizeof(buff);
			update(&temp,tempbuff);
		}//設置車速傳感器每周脈沖數	0
		{
			uint8	buff=0;
			temp.param_ID=0x0305;	
			temp.pParam_Value=(uint8	*)(&buff);
			temp.paramValue_Len=sizeof(buff);
			update(&temp,tempbuff);
		}//設置油位傳感器采樣頻率 1	10次/S
		{
			uint8	buff=10;
			temp.param_ID=0x0308;	
			temp.pParam_Value=(uint8	*)(&buff);
			temp.paramValue_Len=sizeof(buff);
			update(&temp,tempbuff);
		}
		//設置拍照類型	0 2
		{
			uint8	buff[2];
			memset(buff,0,sizeof(buff));
			temp.param_ID=0x0500;	
			temp.pParam_Value=(uint8	*)(buff);
			temp.paramValue_Len=sizeof(buff);
			update(&temp,tempbuff);
		}
		//車輛特征系數	0	0x0306,2
		{
			uint8	buff[2];
			memset(buff,0,sizeof(buff));
			temp.param_ID=0x0306;	
			temp.pParam_Value=(uint8	*)(buff);
			temp.paramValue_Len=sizeof(buff);
			update(&temp,tempbuff);
		}
		//temp.param_ID=????;	//協議版本號	要求根據中心下發的主協議讀取協議版本號
		//temp.pParam_Value=(uint8	*)&(pcur_IPMAINDATA->protocolVersion);
		//temp.paramValue_Len=sizeof(pcur_IPMAINDATA->protocolVersion);
		//update(&temp,tempbuff);
		//設置的駕駛員ID	根據設置駕駛員ID指令內容格式上傳
		{
			uint8	buff[ALLDEVICE_LEN];
			memset(buff,0,sizeof(buff));
			temp.param_ID=0x0706;	
			temp.pParam_Value=(uint8	*)(buff);
			temp.paramValue_Len=sizeof(buff);
			update(&temp,tempbuff);
		}
		W25X32_Erase_Semphore(SETUP_PARAMS_SEC, SETUP_PARAMS_SEC); 
		
		for(itemp=0;itemp<SETUP_PARAMS_DATASIZE/pageLen;itemp++)
		{
			W25X32_WR(GetAddr(SETUP_PARAMS_SEC,itemp*pageLen),tempbuff+itemp*pageLen,pageLen);
			OSTimeDly(3);
		}
		if(SETUP_PARAMS_DATASIZE%pageLen>0)
		{
			OSTimeDly(3);
			W25X32_WR(GetAddr(SETUP_PARAMS_SEC,itemp*pageLen),tempbuff+itemp*pageLen,SETUP_PARAMS_DATASIZE%pageLen);
		}
			
		OSMemPut(IntBuffer_Big,tempbuff);
		
	}
	
	//清除盲區補償的首扇區。
	W25X32_Erase_2_Semphore(FIRSTSEC,FIRSTSEC);
	//清空ACC累計值及里程數統計的存儲扇區。
	W25X32_Erase_Semphore(MILEAGE_ACC_SEC, MILEAGE_ACC_SEC);
	
	
	return	TRUE;

}

//恢復自定義參數出廠設置
uint8	Renew_Initializers_Custom(void)
{
	uint8	*	tempbuff=NULL;
	
	OSMemQuery(IntBuffer_Big,&MemInfo);
	if(MemInfo.OSNFree > (uint8)(CUSTOM_PARAMS_DATASIZE/BlockSize_Big))
	{
		const	uint8	pageLen=0xff;
		uint8	itemp=0;
		
		tempbuff=(INT8U *)OSMemGet(IntBuffer_Big,&err);
		W25X32_READ_Semphore(GetAddr(CUSTOM_PARAMS_SEC,0),CUSTOM_PARAMS_DATASIZE,tempbuff);
		
		///////////自定義參數ID
		
		///追蹤參數
		//0x0000,			//通信方式	占用1個字節:
		//0x0001,			//時間間隔(ACC開)	2	單位:秒,最小為0,默認為0秒
		//0x0002,			//時間間隔(ACC關)	2	單位:秒,最小為0,默認為0秒
		//0x0003,			//距離間隔	2	單位:米,最小為0,默認為0,最大為65535米
		//追蹤間隔	時間間隔和距離間隔同時設為0(停止上傳)
		{
			INT16U	len=0,moveAddr=0;
			uint8	tempBuff[7];
			
			trace_FORM.communi_Mode=0;	//IP
			trace_FORM.acc_In_Timeslot=0;	////ACC開時間間隔,單位:秒,最小為0,默認為0秒
			trace_FORM.acc_Out_Timeslot=0;
			trace_FORM.distance_Slot=0;
			
			GetOmoveAddr(CUSTOM_PARAMS,CUSTOM_PARAMS_COUNT,0x0000,&len,&moveAddr);
		    memset(tempBuff,0,sizeof(tempBuff));
		    memcpy(tempbuff+moveAddr,tempBuff,sizeof(tempBuff));
		    
		}
		
		//0x0004,			//記錄保存里程數及ACC的當前扇區號,2個字節
		//0x0005,			//系統第一次啟動標志,1個字節.為0時表示已執行第一次啟動,非0表示還未執行過
		
		///工作參數上傳設置2
		//0x0006,			//通信方式	占用1個字節:
		//0x0007,			//時間間隔(ACC開)	2	單位:秒,最小為0,默認為0秒
		//0x0008,			//時間間隔(ACC關)	2	單位:秒,最小為0,默認為0秒
		//0x0009,			//距離間隔	2	單位:米,最小為0,默認為0,最大為65535米
		{
			INT16U	len=0,moveAddr=0;
			uint8	tempBuff[7];
			
			workParamUploadCfg2.communi_Mode=0;	//IP
			workParamUploadCfg2.acc_In_Timeslot=0;	////ACC開時間間隔,單位:秒,最小為0,默認為0秒
			workParamUploadCfg2.acc_Out_Timeslot=0;
			workParamUploadCfg2.distance_Slot=0;
			
			GetOmoveAddr(CUSTOM_PARAMS,CUSTOM_PARAMS_COUNT,0x0006,&len,&moveAddr);
		    memset(tempBuff,0,sizeof(tempBuff));
		    memcpy(tempbuff+moveAddr,tempBuff,sizeof(tempBuff));
		    
		}
		
		///工作參數上傳設置1
		//0x000a,			//通信方式。0:IP方式。1:SMS方式。1個字節
		//0x000b,			//最多240個,需要存儲空間480個字節。時間點的小時。時間點的小時。取值范圍0至23//時間點的分鐘。取值范圍0至59
		{
			INT16U	len=0,moveAddr=0;
			
			workParamUploadCfg1.communi_Mode=0;	//IP
			memset(workParamUploadCfg1.stru_TimePoint_FORM,0xff,sizeof(workParamUploadCfg1.stru_TimePoint_FORM));
			
			GetOmoveAddr(CUSTOM_PARAMS,CUSTOM_PARAMS_COUNT,0x0006,&len,&moveAddr);
		    len=sizeof(workParamUploadCfg1.communi_Mode)+sizeof(workParamUploadCfg1.stru_TimePoint_FORM);
		    memcpy(tempbuff+moveAddr,(uint8	*)&workParamUploadCfg1,len);
		}
		
		//
		//0x000c,			//求助告警 占用1個字節,0表示未連接;1表示關閉;2表示打開;
		//0x000d,			//遠程控制   占用1個字節,0表示未連接;1表示關閉;2表示打開; 
		//恢復遠程控制為非執行狀態
		{
			INT16U	len=0,moveAddr=0;
			uint8 	paramValue=1;	//遠程控制(1)解除
			
			OS_ENTER_CRITICAL();
			P2_GPIOSet((1 << 0));	//輸出高電平
			OS_EXIT_CRITICAL();
			RemoteCtrl_Status=0;
			GetOmoveAddr(CUSTOM_PARAMS,CUSTOM_PARAMS_COUNT,0x000d,&len,&moveAddr);
			memcpy(tempbuff+moveAddr,&paramValue,len);	//將遠程控制解除保存。
			
		}
		//0x000e,			//調度屏告警   占用1個字節,0表示未連接;1表示關閉;2表示打開; 
		
		//壓縮回傳	ACC開:15秒;ACC關:120秒;壓縮條數:10條
		//設置壓縮回傳參數
		//0x000f,	// 需壓縮回傳的數據.  00:表示定位數據.01:表示帶工作參數的定位數據
			//0x0010,		//壓縮的時間間隔(ACC開).單位秒,最小為1秒。
			//0x0011,	//壓縮的時間間隔(ACC關).單位秒,最小為1秒。
			//0x0012,	//每包壓縮的位置數。		表示一個數據包可以包含的壓縮位置的數量,表示范圍10~33,默認值為33。
			//0x0013,	//壓縮回傳的次數.     表示需要壓縮回傳的次數,當改值為FFFFH時表示連續不斷的回傳,當該值為0000H表示停止發送。
		{
			INT16U	len=0,moveAddr=0;
			uint8	tempBuff[6];
			
			setupCompressRevert.compressRevertData=0x01;	// 需壓縮回傳的數據.  00:表示定位數據.01:表示帶工作參數的定位數據
			tempBuff[0]=0x01;
			setupCompressRevert.accIn_CompressTimeSlot=15;	//壓縮的時間間隔(ACC開).單位秒,最小為1秒。
			tempBuff[1]=15;
			setupCompressRevert.accOut_CompressTimeSlot=120;	//壓縮的時間間隔(ACC關).單位秒,最小為1秒。
			tempBuff[2]=120;
			setupCompressRevert.compress_PlaceCou=10;		//每包壓縮的位置數。		表示一個數據包可以包含的壓縮位置的數量,表示范圍10~33,默認值為33。
			tempBuff[3]=10;
			setupCompressRevert.compressRevert_Cou=0x0000;	//壓縮回傳的次數.     表示需要壓縮回傳的次數,當改值為FFFFH時表示連續不斷的回傳,當該值為0000H表示停止發送。
			tempBuff[4]=0;
			tempBuff[5]=0;
			
			GetOmoveAddr(CUSTOM_PARAMS,CUSTOM_PARAMS_COUNT,0x000f,&len,&moveAddr);	//得到壓縮回傳5個參數的存儲首地址偏移量
			memcpy(tempbuff+moveAddr,tempBuff,sizeof(tempBuff));
			
		}
		//0x0014,	//盲區保存的當前地址	占用4個字節
		{
			INT16U	len=0,moveAddr=0;
			uint8	tempBuff[4];
			memset(tempBuff,0,sizeof(tempBuff));
			cur_BlindSection_SaveAddr=0;
			GetOmoveAddr(CUSTOM_PARAMS,CUSTOM_PARAMS_COUNT,0x0014,&len,&moveAddr);
			memcpy(tempbuff+moveAddr,tempBuff,sizeof(tempBuff));
			
		}
		//0x0015,	//盲區回傳的當前地址	占用4個字節
		{
			INT16U	len=0,moveAddr=0;
			uint8	tempBuff[4];
			memset(tempBuff,0,sizeof(tempBuff));
			cur_BlindSection_RepairAddr=0;
			GetOmoveAddr(CUSTOM_PARAMS,CUSTOM_PARAMS_COUNT,0x0015,&len,&moveAddr);
			memcpy(tempbuff+moveAddr,tempBuff,sizeof(tempBuff));
			
		}
		
		
		////////////////////////////////////////////////////////
		W25X32_Erase_Semphore(CUSTOM_PARAMS_SEC, CUSTOM_PARAMS_SEC); 
		
		for(itemp=0;itemp<CUSTOM_PARAMS_DATASIZE/pageLen;itemp++)
		{
			W25X32_WR(GetAddr(CUSTOM_PARAMS_SEC,itemp*pageLen),tempbuff+itemp*pageLen,pageLen);
			OSTimeDly(3);
		}
		if(CUSTOM_PARAMS_DATASIZE%pageLen>0)
		{
			OSTimeDly(3);
			W25X32_WR(GetAddr(CUSTOM_PARAMS_SEC,itemp*pageLen),tempbuff+itemp*pageLen,CUSTOM_PARAMS_DATASIZE%pageLen);
		}
			
		OSMemPut(IntBuffer_Big,tempbuff);
	}
	
	
	return	TRUE;
}
/*
//實際應用則為DataBagCmd真實函數體。
void DataBagCmd(void	* item,INT16U	commtype)
{
	
	switch(commtype)
	{
		
		//INT16U	i=0;
		case	D_setupComm:      //4.3.1.4 設定參數(命令ID:0004H)	15
		{
			SetupParam_Item  *	temp;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产小视频在线观看| 国产成人免费在线| 欧美成人猛片aaaaaaa| 国产福利一区在线| 一区二区三区.www| 久久久久久久久久久久久久久99| 91麻豆成人久久精品二区三区| 五月天丁香久久| 国产精品国产三级国产专播品爱网| 色狠狠桃花综合| 国产精品影视天天线| 国内精品久久久久影院一蜜桃| 老司机一区二区| 国内精品第一页| 国产精品一区二区黑丝| 国产成人亚洲综合a∨婷婷| 国产精品一区一区| 国产成人av在线影院| 成人亚洲精品久久久久软件| av日韩在线网站| 91久久精品一区二区三区| 欧美撒尿777hd撒尿| 欧美精品一二三| 精品国产制服丝袜高跟| 久久天堂av综合合色蜜桃网| 国产偷国产偷精品高清尤物 | 在线观看91精品国产入口| 色就色 综合激情| 欧美电影在哪看比较好| 精品国产乱码久久久久久牛牛| 国产色婷婷亚洲99精品小说| 成人免费在线播放视频| 亚洲成人av一区二区三区| 日日夜夜精品免费视频| 国内外成人在线| 91在线观看高清| 91精品国产aⅴ一区二区| 久久午夜国产精品| 一区二区三区在线免费视频| 日韩精品一二三| 国产成人精品www牛牛影视| 日本黄色一区二区| 欧美一区二区在线免费观看| 久久亚洲影视婷婷| 亚洲主播在线观看| 国产乱国产乱300精品| 色噜噜狠狠色综合中国| 欧美一区二区视频观看视频| 国产蜜臀av在线一区二区三区| 亚洲自拍偷拍综合| 精品一区二区久久久| 91丨porny丨国产入口| 欧美日韩一区二区三区四区 | 一区二区免费看| 一区二区三区电影在线播| 天天影视涩香欲综合网| 国产成人一区二区精品非洲| 欧日韩精品视频| 中文字幕第一区二区| 亚洲欧美另类小说视频| 久久国产剧场电影| www亚洲一区| 国产成a人亚洲| 欧美午夜寂寞影院| 中文字幕av一区二区三区| 日韩电影在线观看网站| 97久久久精品综合88久久| 精品国产一区二区国模嫣然| 一区二区三区四区精品在线视频| 麻豆精品蜜桃视频网站| 色天天综合久久久久综合片| 欧美激情一区二区三区| 狠狠网亚洲精品| 91精品午夜视频| 亚洲国产综合色| 波多野结衣一区二区三区| 亚洲精品一区在线观看| 手机精品视频在线观看| 99精品视频一区| 国产欧美在线观看一区| 极品美女销魂一区二区三区 | 欧美日高清视频| 亚洲精品中文在线观看| 成人av网站在线| 久久精品一区二区| 狠狠色狠狠色综合系列| 日韩一级免费观看| 天天操天天综合网| 欧美手机在线视频| 一级精品视频在线观看宜春院| 99久久伊人精品| 99久久99久久综合| 国产精品国产精品国产专区不蜜 | 欧美日韩国产中文| 一区二区三区四区蜜桃| 日本乱码高清不卡字幕| √…a在线天堂一区| 成人激情视频网站| 中文字幕av不卡| 成人av在线电影| 日韩一区日韩二区| 北条麻妃一区二区三区| 中文字幕亚洲不卡| 91原创在线视频| 亚洲欧美国产高清| 欧美系列日韩一区| 午夜免费久久看| 日韩欧美激情一区| 精品一区精品二区高清| 日韩视频免费直播| 国产呦精品一区二区三区网站| 精品国产电影一区二区| 国产精一品亚洲二区在线视频| 久久青草欧美一区二区三区| 亚洲乱码国产乱码精品精可以看 | 中文字幕一区二区三区蜜月| 色婷婷一区二区三区四区| 麻豆精品一区二区| 亚洲三级在线看| 国产欧美日本一区二区三区| 欧美久久久久免费| 91丨九色丨尤物| 一本到不卡免费一区二区| 午夜精品视频在线观看| 青青青爽久久午夜综合久久午夜 | 国产精品天天看| av资源网一区| 亚洲尤物在线视频观看| 欧美一区二区在线看| 国产精品香蕉一区二区三区| 国产精品国产精品国产专区不蜜| 日本韩国一区二区| 奇米777欧美一区二区| 久久亚洲精精品中文字幕早川悠里 | 久久这里只精品最新地址| 成人黄色小视频| 亚洲电影在线免费观看| 精品国产一区二区三区久久久蜜月 | 日日夜夜精品视频天天综合网| 精品国产露脸精彩对白| av亚洲精华国产精华| 亚洲成人精品一区| 久久久久久久久久久久久女国产乱 | 国产一区二区三区在线看麻豆| 国产天堂亚洲国产碰碰| 色婷婷精品大视频在线蜜桃视频| 日本欧洲一区二区| 亚洲国产经典视频| 欧美午夜影院一区| 国产成人午夜视频| 亚洲第四色夜色| 久久久91精品国产一区二区三区| 色成人在线视频| 韩国欧美国产一区| 亚洲精品午夜久久久| 日韩久久久精品| 在线亚洲+欧美+日本专区| 久久99久久精品| 亚洲激情五月婷婷| 久久综合久久鬼色| 欧美色倩网站大全免费| 国产乱色国产精品免费视频| 亚洲国产人成综合网站| 欧美韩日一区二区三区| 日韩一区二区三区高清免费看看| 成人黄动漫网站免费app| 蜜臀av性久久久久蜜臀aⅴ四虎| 中文字幕一区二区三区蜜月 | 在线免费不卡电影| 欧美日本视频在线| 国产精品三级电影| 国产一区二区三区在线看麻豆| av电影一区二区| 欧美一区二区视频在线观看 | 天天综合色天天综合色h| 久久精品国产精品亚洲精品 | 蜜桃久久久久久| 欧美一区二区三区啪啪| 色婷婷香蕉在线一区二区| 国产毛片精品一区| 日本不卡在线视频| 一区二区三国产精华液| 国产精品毛片大码女人 | 婷婷开心久久网| 亚洲欧美偷拍三级| 日本一区二区久久| 亚洲精品一区二区三区精华液| 欧美精品高清视频| 色菇凉天天综合网| 91啪亚洲精品| 91视频你懂的| 99麻豆久久久国产精品免费| 国产乱子轮精品视频| 另类小说图片综合网| 性久久久久久久久久久久| 亚洲国产精品一区二区www| 亚洲日本电影在线| 成人免费在线视频| 亚洲婷婷综合色高清在线| 中文字幕成人网|