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

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

?? main.c

?? 以凌陽單片機SPCE061A為核心的TCPIP協議實現(C原代碼)。
?? C
?? 第 1 頁 / 共 2 頁
字號:
			guwUartRxLen = 0;
			gptConn->PollTime = 0;	// 清除空閑時間記數
		} else	if (gptConn->PollTime++ > 3*cTCP_MAX_POLL){	// 太長時間空閑(900秒),終止連接!
				msip_Close();
		}

		return;
	}

	if (msip_NewData()){	// 收到TCP數據包,轉發給RS232
		if (guwEthLen > 0){
			SP_UART_TX(guwEthLen, cpTcpData);
			guwEthLen = 0;
		}
		if (guwUartRxLen > 0) {	// 根據guwUartRxLen判斷是否轉發RS232數據
			MEMCPY(guwUartRxLen, guwUartRxBuf, cpTcpData);
			guwEthLen = guwUartRxLen;
			guwUartRxLen = 0;
			gptConn->PollTime = 0;	// 清除空閑時間記數
		}

		gptConn->PollTime = 0;	// 清除空閑時間記數
		return;
	}

	if (msip_Connected()){
		gptConn->PollTime = 0;	// 清除空閑時間記數
		guwEthLen = 0;			// 釋放TCP數據區

		return;
	}


//	if (msip_Aborted() || msip_Closed()){	// 如果異常關閉,那就關閉當前連接
		// Nothing to do!
//		return;
//	}

	return;
#endif



#if cTCP_ADAC == 1	// ADAC 工作時:由于雙向通訊,所以Listen和Active處理是一樣的!
link_adac_listen:
	if (msip_Acked()){   // 如果有A/D數據要發送,就轉發TCP數據包
		/*
		if (guwMicRxLen > 0) {	// 根據guwMicRxLen判斷是否轉發Audio數據
			SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
			MEMCPY(guwMicRxLen, guwMicRxBuf, cpTcpData);
			guwEthLen = guwMicRxLen;
			guwMicRxLen = 0;		// A/D 轉換計數復位
			SP_OPEN_FIQ();			// 開啟FIQ中斷,同時也開啟了ADAC
			gptConn->PollTime = 0;	// 清除空閑時間記數
		} */
		guwEthLen = 0;
		return;
	}


	if (msip_NewData()){
		/*
		if (guwEthLen > 0){	// 收到Audio數據包
			 // 如果上次沒有轉換完,就等....
			while(guwDAC1TxLen < guwDAC1TotalLen);
			// 如果轉換完,就復制buffer
			SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
			if (guwEthLen > cDAC1_MAXLEN){  // 攔截超長bytes部分
				guwEthLen = cDAC1_MAXLEN;
			}
			MEMCPY(guwEthLen, cpTcpData, guwDAC1TxBuf); // 將TCP數據Audio復制給DAC1的buffer
			guwDAC1TxLen = 0;   			// DAC1 轉換計數復位
			guwDAC1TotalLen = guwEthLen;	// DAC1 轉換buffer總長
			SP_OPEN_FIQ();					// 開啟FIQ中斷,同時也開啟了ADAC

			guwEthLen = 0;
		}
		if (guwMicRxLen > 0) {	// 根據guwMicRxLen判斷是否轉發Audio數據
			SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
			MEMCPY(guwMicRxLen, guwMicRxBuf, cpTcpData);
			guwEthLen = guwMicRxLen;
			guwMicRxLen = 0;		// A/D 轉換計數復位
			SP_OPEN_FIQ();			// 開啟FIQ中斷,同時也開啟了ADAC
		} */

		guwEthLen = 0;
		gptConn->PollTime = 0;	// 清除空閑時間記數
		return;

	}


	if (msip_Connected()){
		gptConn->PollTime = 0;	// 清除空閑時間記數
		guwEthLen = 0;			// 釋放TCP數據區
		/*
		guwMicRxLen = 0;		// A/D 轉換計數復位
		guwDAC1TotalLen = 0;	// DAC1 轉換計數復位
		SP_OPEN_FIQ();			// 開啟FIQ中斷,同時也開啟了ADAC
		*/

		return;
	}

	if (msip_Poll()){
		if (gptConn->PollTime++ > 3*cTCP_MAX_POLL){	// 太長時間空閑(900秒),終止連接!
				msip_Close();
				//SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
		}
		guwEthLen = 0;
		return;
	}

	if (msip_Aborted() || msip_Closed()){	// 如果異常關閉,那就關閉當前連接
		//SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
		return;
	}

link_adac_active:
	if (msip_Acked()){   // 如果有A/D數據要發送,就轉發TCP數據包
		/*
		if (guwMicRxLen > 0) {	// 根據guwMicRxLen判斷是否轉發Audio數據
			SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
			MEMCPY(guwMicRxLen, guwMicRxBuf, cpTcpData);
			guwEthLen = guwMicRxLen;
			guwMicRxLen = 0;		// A/D 轉換計數復位
			SP_OPEN_FIQ();			// 開啟FIQ中斷,同時也開啟了ADAC
			gptConn->PollTime = 0;	// 清除空閑時間記數
		} */
		guwEthLen = 0;
		return;
	}


	if (msip_NewData()){
		/*
		if (guwEthLen > 0){	// 收到Audio數據包
			 // 如果上次沒有轉換完,就等....
			while(guwDAC1TxLen < guwDAC1TotalLen);
			// 如果轉換完,就復制buffer
			SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
			if (guwEthLen > cDAC1_MAXLEN){  // 攔截超長bytes部分
				guwEthLen = cDAC1_MAXLEN;
			}
			MEMCPY(guwEthLen, cpTcpData, guwDAC1TxBuf); // 將TCP數據Audio復制給DAC1的buffer
			guwDAC1TxLen = 0;   			// DAC1 轉換計數復位
			guwDAC1TotalLen = guwEthLen;	// DAC1 轉換buffer總長
			SP_OPEN_FIQ();					// 開啟FIQ中斷,同時也開啟了ADAC

			guwEthLen = 0;
		}
		if (guwMicRxLen > 0) {	// 根據guwMicRxLen判斷是否轉發Audio數據
			SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
			MEMCPY(guwMicRxLen, guwMicRxBuf, cpTcpData);
			guwEthLen = guwMicRxLen;
			guwMicRxLen = 0;		// A/D 轉換計數復位
			SP_OPEN_FIQ();			// 開啟FIQ中斷,同時也開啟了ADAC
		} */

		guwEthLen = 0;
		gptConn->PollTime = 0;	// 清除空閑時間記數
		return;

	}


	if (msip_Connected()){
		gptConn->PollTime = 0;	// 清除空閑時間記數
		guwEthLen = 0;			// 釋放TCP數據區
		/*
		guwMicRxLen = 0;		// A/D 轉換計數復位
		guwDAC1TotalLen = 0;	// DAC1 轉換計數復位
		SP_OPEN_FIQ();			// 開啟FIQ中斷,同時也開啟了ADAC
		*/

		return;
	}

	if (msip_Poll()){
		if (gptConn->PollTime++ > 3*cTCP_MAX_POLL){	// 太長時間空閑(900秒),終止連接!
				msip_Close();
				//SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
		}
		guwEthLen = 1460;
		return;
	}

	if (msip_Aborted() || msip_Closed()){	// 如果異常關閉,那就關閉當前連接
		//SP_CLOSE_FIQ();		// 關閉FIQ中斷,同時也禁止了ADAC
		return;
	}


	return;
#endif





// 以下部分用于Ping功能失效時的網絡測試!TMD現在網絡病毒太多,許多ISP運營商都禁Ping了!
// 不管是否傳數據,都將在300秒后斷開.....
test_net:

	if (msip_NewData()){
		// Message: 收到!別惹我,煩著呢......
		cpTcpData[0] = 0xcad5;
		cpTcpData[1] = 0xb5bd;
		cpTcpData[2] = 0xa3a1;
		cpTcpData[3] = 0xb1f0;
		cpTcpData[4] = 0xc8c7;
		cpTcpData[5] = 0xced2;
		cpTcpData[6] = 0xb7b3;
		cpTcpData[7] = 0xb7b1;
		cpTcpData[8] = 0xd7c5;
		cpTcpData[9] = 0xc4d8;
		cpTcpData[10] = 0x2e2e;
		cpTcpData[11] = 0x2e2e;
		cpTcpData[12] = 0x2e2e;
		guwEthLen = 26;
		return;
	}

	if (msip_Poll()){
		if (gptConn->PollTime == 0){
			// Message: Welcome to you!
			cpTcpData[0] = 0x5765;	// "We"+
			cpTcpData[1] = 0x6c63;	// "lc"+
			cpTcpData[2] = 0x6f6d;	// "om"+
			cpTcpData[3] = 0x6520;	// "e "+
			cpTcpData[4] = 0x746f;	// "to"+
			cpTcpData[5] = 0x2079;	// "yo"+
			cpTcpData[6] = 0x6f75;	// " u"+
			cpTcpData[7] = 0x2120;	// "! "
			guwEthLen = 16;
		}

		if (gptConn->PollTime++ > cTCP_MAX_POLL){	// 太長時間空閑,終止連接!
			msip_Close();
		}

		return;
	}


	if (msip_Connected()){
		gptConn->PollTime = 0;	// 清除空閑時間記數
		return;
	}

//	if (msip_Aborted() || msip_Closed()){	// 如果異常關閉,那就關閉當前連接
		// Nothing to do!
//		return;
//	}

	return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频你懂得一区二区三区| 91麻豆精品国产91久久久久 | 在线精品视频免费观看| 亚洲精品一区在线观看| 午夜视黄欧洲亚洲| 欧美福利一区二区| 日韩激情中文字幕| 3d动漫精品啪啪一区二区竹菊| 国产精品高潮呻吟久久| 色综合视频一区二区三区高清| 久久久久亚洲蜜桃| 从欧美一区二区三区| 国产精品视频免费看| 成人av资源站| 亚洲激情自拍视频| 欧美久久久久久蜜桃| 精品在线一区二区三区| 国产亚洲婷婷免费| a级精品国产片在线观看| 亚洲最大色网站| 欧美一区二区三区四区视频| 精品亚洲国产成人av制服丝袜| 中文字幕久久午夜不卡| 国产福利电影一区二区三区| 欧美中文字幕一区二区三区亚洲| 亚洲免费看黄网站| 91免费视频大全| 久久奇米777| 国产91高潮流白浆在线麻豆| 国产精品久久久久久久浪潮网站| 91麻豆国产福利精品| 国产精品18久久久久久久久久久久 | 91免费看片在线观看| 亚洲影院理伦片| 日韩欧美国产综合| 91久久精品国产91性色tv| 美女视频黄 久久| 亚洲美女视频在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 色av综合在线| 国产不卡视频一区二区三区| 蜜臀va亚洲va欧美va天堂| 亚洲综合色区另类av| 国产欧美日韩麻豆91| 欧美va亚洲va| 欧美电影影音先锋| 国产午夜精品久久| 精品少妇一区二区三区在线视频| 日本高清不卡在线观看| 成人综合在线网站| 国产.精品.日韩.另类.中文.在线.播放| 五月综合激情日本mⅴ| 调教+趴+乳夹+国产+精品| 午夜激情一区二区三区| 久久精品日产第一区二区三区高清版 | 日韩理论电影院| 亚洲一二三四在线观看| 日韩精品视频网| 久久99精品久久久久久| 高清在线成人网| 色一情一伦一子一伦一区| 在线亚洲欧美专区二区| 91精品国产日韩91久久久久久| 日韩亚洲欧美在线观看| 国产三级久久久| 亚洲综合免费观看高清完整版在线| 亚洲国产成人av好男人在线观看| 亚洲成人精品影院| 国产乱一区二区| 在线观看亚洲专区| 国产性天天综合网| 中文字幕av免费专区久久| 久久精品人人做人人综合| 欧美男生操女生| 欧美一区二区三区男人的天堂| 色综合天天综合给合国产| 国产综合色在线| 婷婷一区二区三区| 亚洲一区二区三区国产| 亚洲综合999| 亚洲成人黄色影院| 秋霞国产午夜精品免费视频| 国产精品1区2区3区在线观看| 成人国产精品免费观看视频| 欧美精品视频www在线观看| 中文字幕二三区不卡| 久久国产日韩欧美精品| av午夜精品一区二区三区| 在线电影一区二区三区| 亚洲国产精品成人久久综合一区| 日韩精品成人一区二区在线| 成人黄色a**站在线观看| 欧美v日韩v国产v| 亚洲va天堂va国产va久| 成人av先锋影音| 久久久国产午夜精品| 国产精品影音先锋| 欧美一区二区三区免费在线看| 亚洲精品国产一区二区精华液| 国产曰批免费观看久久久| 欧美日韩一区二区三区在线| 亚洲猫色日本管| 99re热这里只有精品视频| 国产亚洲精品7777| 国产成人在线看| 国产精品国产精品国产专区不蜜| 成人午夜视频在线| 中文字幕亚洲综合久久菠萝蜜| 99精品视频在线观看| 国产精品毛片久久久久久| 欧美中文字幕一区| 一区二区三区中文字幕| 欧美亚洲综合色| 视频一区国产视频| 久久婷婷成人综合色| 国产**成人网毛片九色 | 樱花草国产18久久久久| 欧美日韩精品一区二区三区四区 | eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩午夜在线影院| 国产成人综合亚洲91猫咪| 亚洲美女一区二区三区| 欧美肥妇free| 成人白浆超碰人人人人| 亚洲va欧美va人人爽午夜| 3d动漫精品啪啪1区2区免费| 国产乱子伦视频一区二区三区| 中文字幕精品三区| 91精品国产欧美一区二区成人| 紧缚捆绑精品一区二区| 亚洲三级视频在线观看| 日韩欧美一区二区久久婷婷| 色婷婷综合在线| 国产一区二区久久| 一区二区在线观看视频在线观看| 日韩丝袜美女视频| 欧美丝袜丝nylons| 成人小视频免费在线观看| 久久精品99国产国产精| 日本不卡123| 亚洲aaa精品| 亚洲成人av中文| 尤物视频一区二区| 国产精品久久久久aaaa| 欧美大片一区二区| 欧美日韩在线直播| 欧美亚洲日本一区| 欧美日韩视频一区二区| www.视频一区| 韩国一区二区三区| 日本va欧美va精品发布| 一区二区成人在线| 亚洲精品免费在线观看| 中文字幕精品—区二区四季| 久久久久国产精品免费免费搜索| 久久久久久毛片| 国产婷婷精品av在线| 国产日韩在线不卡| 国产精品不卡在线| 艳妇臀荡乳欲伦亚洲一区| 亚洲最快最全在线视频| 三级欧美在线一区| 国产成人在线看| 91搞黄在线观看| 88在线观看91蜜桃国自产| 欧美v日韩v国产v| 中文字幕欧美国产| 一区二区三区四区激情| 一区二区欧美国产| 青青草国产精品亚洲专区无| aaa亚洲精品| 日韩一区二区三免费高清| 久久免费午夜影院| 亚洲欧美区自拍先锋| 丝袜美腿亚洲色图| 国产精品乡下勾搭老头1| 91女神在线视频| 久久综合九色欧美综合狠狠| 亚洲色图另类专区| 国产99精品在线观看| 欧美亚男人的天堂| 久久嫩草精品久久久久| 亚洲国产精品久久久男人的天堂| 国产精品一区二区三区99| 91精品国产综合久久久蜜臀粉嫩| 久久精品一级爱片| 亚洲成人777| 国产1区2区3区精品美女| 精品国产三级a在线观看| 日本欧美韩国一区三区| 91尤物视频在线观看| 国产区在线观看成人精品 | 欧美一区二区三区视频| 亚洲国产精品久久久久秋霞影院| 91视频免费播放| 国产精品你懂的在线欣赏| 奇米影视在线99精品| 欧美欧美欧美欧美| 日韩精品电影一区亚洲| 91精品国产全国免费观看|