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

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

?? connector_app.c

?? 用于以太網開發
?? C
?? 第 1 頁 / 共 2 頁
字號:
		      udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,datalen);
      OldSwitchValue =  temp;
}

//============================================================
//============================================================
void get_led_state(void){

		  UINT16 	i, datalen;

			datalen=14;
			//LED1   
      i = 0;       net_buf[UDP_APP_OFFSET+i]='c';
      i = 1;       net_buf[UDP_APP_OFFSET+i]='o';
      i = 2;       net_buf[UDP_APP_OFFSET+i]='m';
      i = 3;       net_buf[UDP_APP_OFFSET+i]='m';
      i = 4;       net_buf[UDP_APP_OFFSET+i]='R';
      i = 5;       net_buf[UDP_APP_OFFSET+i]='C';
      i = 6;       net_buf[UDP_APP_OFFSET+i]='V';
      i = 7;       net_buf[UDP_APP_OFFSET+i]='@';
      i = 8;       net_buf[UDP_APP_OFFSET+i]='e';
      i = 9;       net_buf[UDP_APP_OFFSET+i]='q';
      i = 10;      net_buf[UDP_APP_OFFSET+i]='@';
      if (PTG_PTG0 == 0)			{				            
          i = 11;      net_buf[UDP_APP_OFFSET+i]='l';
          i = 12;      net_buf[UDP_APP_OFFSET+i]='1';
          i = 13;      net_buf[UDP_APP_OFFSET+i]='n';
    		  udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,datalen);
#if (GAMEMODE)               
          i = 0;       net_buf[UDP_APP_OFFSET+i]='c';
          i = 1;       net_buf[UDP_APP_OFFSET+i]='o';
          i = 2;       net_buf[UDP_APP_OFFSET+i]='m';
          i = 3;       net_buf[UDP_APP_OFFSET+i]='m';
          i = 4;       net_buf[UDP_APP_OFFSET+i]='C';
          i = 5;       net_buf[UDP_APP_OFFSET+i]='o';
          i = 6;       net_buf[UDP_APP_OFFSET+i]='n';
          i = 7;       net_buf[UDP_APP_OFFSET+i]='n';
          i = 8;       net_buf[UDP_APP_OFFSET+i]='e';
          i = 9;       net_buf[UDP_APP_OFFSET+i]='c';
          i = 10;      net_buf[UDP_APP_OFFSET+i]='t';
          i = 11;      net_buf[UDP_APP_OFFSET+i]='@';
          i = 12;      net_buf[UDP_APP_OFFSET+i]='e';
          i = 13;      net_buf[UDP_APP_OFFSET+i]='q';
          i = 14;      net_buf[UDP_APP_OFFSET+i]='@';
          i = 15;      net_buf[UDP_APP_OFFSET+i]='t';
          i = 16;      net_buf[UDP_APP_OFFSET+i]='r';
          i = 17;      net_buf[UDP_APP_OFFSET+i]='u';
          i = 18;      net_buf[UDP_APP_OFFSET+i]='e';
          udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,i+1);  		  
#endif //(GAMEMODE)  
      }
      else 	 {
        i = 11;      net_buf[UDP_APP_OFFSET+i]='l';
        i = 12;      net_buf[UDP_APP_OFFSET+i]='1';    
        i = 13;      net_buf[UDP_APP_OFFSET+i]='f';
  		  udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,datalen);
      }
      //LED2
      i = 0;       net_buf[UDP_APP_OFFSET+i]='c';
      i = 1;       net_buf[UDP_APP_OFFSET+i]='o';
      i = 2;       net_buf[UDP_APP_OFFSET+i]='m';
      i = 3;       net_buf[UDP_APP_OFFSET+i]='m';
      i = 4;       net_buf[UDP_APP_OFFSET+i]='R';
      i = 5;       net_buf[UDP_APP_OFFSET+i]='C';
      i = 6;       net_buf[UDP_APP_OFFSET+i]='V';
      i = 7;       net_buf[UDP_APP_OFFSET+i]='@';
      i = 8;       net_buf[UDP_APP_OFFSET+i]='e';
      i = 9;       net_buf[UDP_APP_OFFSET+i]='q';
      i = 10;      net_buf[UDP_APP_OFFSET+i]='@';
      i = 11;      net_buf[UDP_APP_OFFSET+i]='l';
      i = 12;      net_buf[UDP_APP_OFFSET+i]='2';
      if (PTG_PTG1 == 0)			{			 
          i = 13;      net_buf[UDP_APP_OFFSET+i]='n';
    		  udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,datalen);
      }
      else {
          i = 13;      net_buf[UDP_APP_OFFSET+i]='f';
    		  udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,datalen);
      }
}

//============================================================
/* Initialize resources needed for the UDP socket application */
//============================================================
void udp_demo_init(void){

	DEBUGOUT("Initializing UDP demo client\r\n");
	
	/* Get socket:
	 * 	0 - for now not type of service implemented in UDP
	 * 	udp_echo_eventlistener - pointer to listener function
	 *	UDP_OPT_SEND_CS|UDP_OPT_CHECK_CS - checksum options. Calculate
	 *		checksum for outgoing packets and check checksum for
	 *		received packets.
	 */
	udp_demo_soch=udp_getsocket(0 , udp_demo_eventlistener , UDP_OPT_SEND_CS | UDP_OPT_CHECK_CS);
	
	if(udp_demo_soch == -1){
		DEBUGOUT("No free UDP sockets!! \r\n");
		RESET_SYSTEM();
	}
	
	/* open socket for receiving/sending of the data on defined UDP_DEMO_RMTHOST_PRT*/
	udp_open(udp_demo_soch,UDP_DEMO_PORT);
	
	/* for now no data sending */
	udp_demo_senddata=0;
}

//============================================================
/* UDP Demo app main loop that is periodically invoked from the
 * main loop (see main_demo.c)
 */
//============================================================
void udp_demo_run(void){

  	udp_demo_send();
  	get_a2d(0);
#if (~GAMEMODE & 1)               		 
	  check_switch();
#endif //(~GAMEMODE & 1)               

}

//============================================================
/*
 * Event listener invoked when TCP/IP stack receives UDP datagram for
 * a given socket. Parameters:
 * - cbhandle - handle of the socket this packet is intended for. Check it
 *	just to be sure, but in general case not needed
 * - event - event that is notified. For UDP, only UDP_EVENT_DATA
 * - UDP_DEMO_RMTHOST_IP - IP address of remote host who sent the UDP datagram
 * - UDP_DEMO_RMTHOST_PRT - UDP_DEMO_RMTHOST_PRT number of remote host who sent the UDP datagram
 * - buffindex - buffer index in RTL8019AS allowing you to read 
 * 	received data more than once from Ethernet controller by
 *	invoking NETWORK_RECEIVE_INITIALIZE(buffindex) and then start
 *	reading the bytes all over again
 */ 
//============================================================
INT32 udp_demo_eventlistener (INT8 cbhandle, UINT8 event, UINT32 ipaddr, UINT16 port, UINT16 buffindex, UINT16 datalen) {

	UINT16 i;

	if(cbhandle!=udp_demo_soch){
  		DEBUGOUT("Not my handle!!!!");
	  	return (-1);
	}
	switch(event){
		case UDP_EVENT_DATA:
			
			/* read data to transmit buffer and send response*/
			if(datalen>(NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET))
			  datalen=NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET;
			if (datalen <= 3 ) {
        ETH_DEBUGOUT("Command proper size\n");
			
  			RECEIVE_NETWORK_BUF(net_buf+UDP_APP_OFFSET,datalen);
 				
  			//LEDs
 				if (net_buf[UDP_APP_OFFSET+0] == 'l') {
 				   if (net_buf[UDP_APP_OFFSET+1] == '1') {
 				     if (net_buf[UDP_APP_OFFSET+2] == 'n') {
 				        PTG_PTG0 = 0;			
#if !(GAMEMODE)               
                OldSwitchValue=255;
                OldPot=1050;
#endif                
      			    get_led_state();				     
 				     }
 				     else if (net_buf[UDP_APP_OFFSET+2] == 'f') {
 				        PTG_PTG0 = 1;			
 				     }
 				   }
 				   else if (net_buf[UDP_APP_OFFSET+1] == '2') {
 				     if (net_buf[UDP_APP_OFFSET+2] == 'n') {
 				        PTG_PTG1 = 0;			
 				     }
 				     else if (net_buf[UDP_APP_OFFSET+2] == 'f') {
 				        PTG_PTG1 = 1;			
 				    }
 				   }
 				}
			}
			else {
          //Command to big
			}
			break;
		default:
			/* should never get here */
			DEBUGOUT("Unknown UDP event :-(");
			break;
	}
	return 0;
}

//============================================================
/* internal function invoked to send UDP message to, in this case,
 * some predefined host.
 */
//============================================================
INT16 udp_demo_send (void)	 {

		  UINT8	NewB1;
		  UINT16 i, datalen;

			datalen = 13;
      i = 0;       net_buf[UDP_APP_OFFSET+i]='c';
      i = 1;       net_buf[UDP_APP_OFFSET+i]='o';
      i = 2;       net_buf[UDP_APP_OFFSET+i]='m';
      i = 3;       net_buf[UDP_APP_OFFSET+i]='m';
      i = 4;       net_buf[UDP_APP_OFFSET+i]='R';
      i = 5;       net_buf[UDP_APP_OFFSET+i]='B';
      i = 6;       net_buf[UDP_APP_OFFSET+i]='1';
      i = 7;       net_buf[UDP_APP_OFFSET+i]='@';
      i = 8;       net_buf[UDP_APP_OFFSET+i]='e';
      i = 9;       net_buf[UDP_APP_OFFSET+i]='q';
      i = 10;      net_buf[UDP_APP_OFFSET+i]='@';
      NewB1 = PORTE_BIT0;
      if  (NewB1 != OldB1)		{
          i = 11;	 net_buf[UDP_APP_OFFSET+i]='b';
          i = 12;	 net_buf[UDP_APP_OFFSET+i]='1';
          OldB1	= NewB1;
          if (NewB1 == 0) udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,datalen);
      }
}



//============================================================
//============================================================
void porth_isr_handler(void) {

		UINT8	 NewB2;
		UINT16 i, datalen;

    NewB2 = PTH_PTH4;
    if (NewB2 != OldB2) {
  		datalen = 13;
      i = 0; net_buf[UDP_APP_OFFSET+i]='c';
      i = 1; net_buf[UDP_APP_OFFSET+i]='o';
      i = 2;   net_buf[UDP_APP_OFFSET+i]='m';
      i = 3;       net_buf[UDP_APP_OFFSET+i]='m';
      i = 4;       net_buf[UDP_APP_OFFSET+i]='R';
      i = 5;       net_buf[UDP_APP_OFFSET+i]='B';
      i = 6;       net_buf[UDP_APP_OFFSET+i]='2';
      i = 7;       net_buf[UDP_APP_OFFSET+i]='@';
      i = 8;       net_buf[UDP_APP_OFFSET+i]='e';
      i = 9;       net_buf[UDP_APP_OFFSET+i]='q';
      i = 10;      net_buf[UDP_APP_OFFSET+i]='@';
    	if (NewB2 == 0) {		
          PPSH_PPSH4 = 1;		 
          i = 11;  net_buf[UDP_APP_OFFSET+i]='b';
          i = 12;  net_buf[UDP_APP_OFFSET+i]='n';
        	udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,datalen);
          PIFH =	PIFH_PIFH4_MASK;  //Clear Intrrupt		
    		}
    	else if  (NewB2 == 1) 	{
          PPSH_PPSH4 = 0;		 
          i = 11;  net_buf[UDP_APP_OFFSET+i]='b';
          i = 12;  net_buf[UDP_APP_OFFSET+i]='f';
        	udp_send(udp_demo_soch,UDP_DEMO_RMTHOST_IP,UDP_DEMO_RMTHOST_PRT,net_buf+UDP_APP_OFFSET,NETWORK_TX_BUFFER_SIZE-UDP_APP_OFFSET,datalen);
          PIFH =	PIFH_PIFH4_MASK;  //Clear Intrrupt		
    		}
        OldB2 = NewB2;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩午夜影院| 久久综合九色综合97_久久久| 欧美一区二区三区免费观看视频 | 国产尤物一区二区在线| 91啪亚洲精品| 久久久另类综合| 老司机午夜精品99久久| 欧美日韩久久一区| 一卡二卡欧美日韩| www.爱久久.com| 久久久久久久综合狠狠综合| 丝袜国产日韩另类美女| 在线亚洲一区观看| 亚洲丝袜美腿综合| 精品国产一区久久| 男人的j进女人的j一区| 夜夜精品视频一区二区| 成人黄色免费短视频| 日韩精品一区二区三区在线观看 | 欧美成人官网二区| 亚洲一区二区三区四区在线观看| 成人污污视频在线观看| 国产亚洲综合色| 国内精品写真在线观看| 久久影视一区二区| 国产精品综合二区| 欧美精品一区二区三区蜜桃| 久久91精品国产91久久小草| 91精品国产综合久久香蕉麻豆| 亚洲影视在线播放| 欧美日韩高清一区二区三区| 亚洲成人免费视| 7777精品伊人久久久大香线蕉经典版下载 | 久久久久国色av免费看影院| 国产资源精品在线观看| 久久久久久久久久久久久夜| 91精品国产综合久久久蜜臀粉嫩| 婷婷综合另类小说色区| 5858s免费视频成人| 青娱乐精品在线视频| 久久女同性恋中文字幕| 99久久国产综合精品色伊| 亚洲欧美日韩中文字幕一区二区三区 | 精品少妇一区二区三区视频免付费| 日本vs亚洲vs韩国一区三区 | 中文字幕av一区二区三区| 99久精品国产| 午夜亚洲福利老司机| 欧美一区二区二区| 国产夫妻精品视频| 综合电影一区二区三区| 在线免费不卡电影| 久久精品国产一区二区三| 国产女人18毛片水真多成人如厕 | 91精品欧美福利在线观看| 国产精品性做久久久久久| 亚洲私人影院在线观看| 欧美一区午夜视频在线观看| 美女视频网站久久| 久久免费国产精品| 99re66热这里只有精品3直播 | 成人av影视在线观看| 亚洲美女在线国产| 欧美日韩一区二区三区不卡| 无码av免费一区二区三区试看| 91麻豆精品国产综合久久久久久 | 亚洲国产精品二十页| aaa欧美日韩| 亚洲国产成人va在线观看天堂| 6080午夜不卡| 国产精品123| 亚洲人成小说网站色在线| 欧美日韩视频第一区| 蜜臀久久99精品久久久久久9 | 欧美日韩大陆一区二区| 国产又黄又大久久| 婷婷国产在线综合| 久久这里只精品最新地址| 欧美日韩三级视频| 国产a区久久久| 麻豆专区一区二区三区四区五区| 亚洲三级电影网站| 久久蜜桃av一区精品变态类天堂| 在线观看不卡视频| 不卡的av电影| 国产超碰在线一区| 久久精品国产成人一区二区三区 | 欧美一区二区视频在线观看2022| 91亚洲精品一区二区乱码| 精品一区二区三区免费视频| 亚洲午夜久久久久| 亚洲精品免费在线播放| 国产区在线观看成人精品| 日韩欧美国产综合一区 | 一本色道a无线码一区v| 成人精品视频一区| 韩国欧美国产一区| 激情五月婷婷综合| 久久er精品视频| 欧美a一区二区| 日韩激情视频网站| 日韩在线一二三区| 亚洲成人1区2区| 亚洲国产欧美日韩另类综合| 亚洲欧美另类在线| 亚洲免费资源在线播放| 国产精品你懂的在线| 中文字幕免费不卡| 国产精品久久久久久久午夜片| 久久久久久久综合色一本| 久久久天堂av| 国产亚洲综合在线| 国产精品久久久久久久第一福利 | 精品国产乱码91久久久久久网站| 337p亚洲精品色噜噜狠狠| 欧美一区二区高清| 欧美成人官网二区| 国产亚洲综合av| 国产精品美女久久久久久久久| 中文字幕av一区二区三区免费看 | 精品一二线国产| 精品亚洲成av人在线观看| 国产一区二区伦理片| 国产91精品一区二区麻豆亚洲| 国产suv精品一区二区6| 北岛玲一区二区三区四区| 91丨九色丨蝌蚪富婆spa| 欧美亚洲自拍偷拍| 4438成人网| 久久这里只有精品6| 一区视频在线播放| 一区二区三区在线高清| 午夜亚洲国产au精品一区二区| 青青草原综合久久大伊人精品优势| 亚洲在线视频一区| 美腿丝袜一区二区三区| 国产精品亚洲视频| 在线一区二区三区四区五区 | 欧美一级片在线看| 欧美成人三级在线| 国产日韩精品一区二区三区| 国产三级精品视频| 1000部国产精品成人观看| 亚洲精品成人少妇| 亚洲一二三四久久| 蜜桃久久精品一区二区| 亚洲国产精品久久不卡毛片| 男人的天堂亚洲一区| 国产一区二区三区在线观看免费视频| 国产精品一区二区三区网站| 91在线国内视频| 欧美三片在线视频观看| 日韩无一区二区| 国产婷婷色一区二区三区 | 国产精品一级在线| 欧美日韩国产高清一区二区 | 国产欧美精品一区二区色综合朱莉 | 国产一区二区电影| 精品视频1区2区3区| 国产亚洲婷婷免费| 石原莉奈一区二区三区在线观看| 成人高清在线视频| 日韩一级黄色片| 一区二区三区美女| 成人综合在线视频| 精品国产一区二区三区四区四| 亚洲精品高清视频在线观看| 国产精品综合在线视频| 欧美一级欧美三级在线观看| 亚洲欧洲综合另类| 丁香婷婷综合五月| 欧美精品一区二区久久久| 亚洲福利电影网| 91在线视频播放| 国产精品传媒入口麻豆| 狠狠色综合色综合网络| 91精品国产高清一区二区三区蜜臀| 亚洲视频1区2区| 成人丝袜18视频在线观看| 久久女同精品一区二区| 久久精品理论片| 日韩欧美不卡在线观看视频| 亚洲成在人线在线播放| 欧美日韩一区二区三区免费看| 亚洲女与黑人做爰| 9l国产精品久久久久麻豆| 国产女人18毛片水真多成人如厕 | 国产精品嫩草影院com| 国产精品一二三| 久久久久久久性| 国产精品一二三四五| 国产亚洲婷婷免费| 丁香婷婷深情五月亚洲| 国产三级久久久| 成人h动漫精品| 国产精品区一区二区三区| 成人精品视频一区| 亚洲乱码日产精品bd| 欧日韩精品视频| 天天影视涩香欲综合网|