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

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

?? main.c

?? 用于以太網開發
?? C
字號:
 /**************************************************************************                      
 *							 
 *       Copyright (C) 2003 Freescale Semiconductor, Inc. 
 *           and 2000-2002 Viola Systems Ltd. 
 *       All Rights Reserved
 *				 
 * File Name      : Main.c
 * Project Name   : Connector_App.mcp
 * Description    : This file contains main() for the Connector_App demo 
 *                    code for the MC9S12NE64.
 *                  It does initializations and calls functions in the
 *                    Connector_App.c application code. The Connector_App.c 
 *                    file contains code for IO communication and UDP
 *                    protocol functions on the MC9S12NE64.
 * 
 * *** NOTE: This project is for demonstration purposes only. It excludes
 *             portions of the complete OpenTCP Stack for other protocols, 
 *             such as http, bootp, dns, etc. The complete version of this 
 *             stack is also included in the MC9S12NE64 Resource CD.
 *                 
 * *** NOTE: All header files are not included in the Connector_App.mcp
 *             project due to the 32-file limit of CodeWarrior Special  
 *             Edition. However, all the header files are included in your 
 *             working folder and can be viewed by highlighting it's name 
 *             in a source file, right clicking, and choosing "Find and 
 *             Open File..." You may also just type the name of the file 
 *						 in any source file and do this.
 *
 * Version : 1.0
 * Date    : 07/06/04
 *
 ***************************************************************************/

#include <debug.h>
#include <config.h>
#include <datatypes.h>
#include <timers.h>
#include <system.h>
#include <ethernet.h>
#include <arp.h>
#include <ip.h>
#include <tcp_ip.h>

#include "mBuf.h"

#include "address.h"

/* Including used modules for compiling procedure */
#include "Cpu.h"

/* Network Interface definition. Must be somewhere so why not here? :-)*/
struct netif localmachine;

extern void RTI_Enable (void);
extern void porth_isr_handler (void);

extern	tU08	gotlink; 


//============================================================
tU08 OldSwitchValue=255;
tU16 Pot=0;
tU16 OldPot=1050;
tU08 OldB1=255; 
tU08 OldB2=255;

//============================================================
#pragma CODE_SEG NON_BANKED
interrupt void PortHInterrupt (void)
{			   
  porth_isr_handler();
}
#pragma CODE_SEG DEFAULT


//============================================================
//Initialize ATD
//============================================================
void ATD_init(void)
{
    ATDCTL2 =  ATDCTL2_ADPU_MASK | ATDCTL2_AFFC_MASK;
    ATDCTL3_S1C = 8;    // 8 ch seq. 
    ATDCTL3_FIFO = 0;    // no FIFO
    ATDCTL3_FRZ = 3;     // Freeze immediately in BDM  
    ATDCTL4 =  ATDCTL4_PRS2_MASK |ATDCTL4_PRS1_MASK | ATDCTL4_PRS0_MASK;
    ATDCTL4 = ATDCTL4 & ~ATDCTL4_SRES8_MASK; //10 bit
    ATDCTL5 = ATDCTL5_SCAN_MASK;
}


//============================================================
// Initialize Port for LEDs, Switch, and Buttons
//============================================================
void demoinit(void) 
 {
     //LEDS
    DDRG_DDRG0 = 1;
    DDRG_DDRG1 = 1;
 		PTG_PTG0 = 1;	//turn off		
 		PTG_PTG1 = 1;	//turn off		

    //SWITCH (RUN/LOAD)		 0:input
    DDRG_DDRG4 = 0;

    //BUTTON2 
    DDRH_DDRH4 = 0;
    PIEH_PIEH4 = 1;      //PIEH4 Interrupt Enable
 }


//============================================================
/* main */
//============================================================
void main(void)
{
  INT16 len;

    /*** Processor Expert internal initialization. DON'T REMOVE THIS CODE!!! ***/
    PE_low_level_init();
    /*** End of Processor Expert internal initialization.                    ***/
	
	/* initialize processor-dependant stuff (I/O ports, timers...).
	 * Most important things to do in this function as far as the TCP/IP 
	 * stack concerns:
	 *  - initializing some timer so it executes decrement_timers
	 * 	on every 10ms (TODO: Throw out this dependency from several files
	 *	so that frequency can be adjusted more freely!!!)
	 *  - not mess too much with ports allocated for Ethernet controller
	 */
    init();
    demoinit();
    ATD_init();

   	/* Set our network information. This is for static configuration.
     * if using BOOTP or DHCP this will be a bit different.
     */
   	/* IP address */
 	  localmachine.localip = *((UINT32 *)ip_address);
   	/* Default gateway */
   	localmachine.defgw   = *((UINT32 *)ip_gateway);
   	/* Subnet mask */
   	localmachine.netmask = *((UINT32 *)ip_netmask);

   	/* Ethernet (MAC) address */
   	localmachine.localHW[0] = hard_addr[0];
   	localmachine.localHW[1] = hard_addr[1];
   	localmachine.localHW[2] = hard_addr[2];
   	localmachine.localHW[3] = hard_addr[3];
   	localmachine.localHW[4] = hard_addr[4];
   	localmachine.localHW[5] = hard_addr[5];

	
	/* Init system services		*/    
	timer_pool_init();
		
    /* Initialize all buffer descriptors */
	mBufInit ();

	/*interrupts can be enabled AFTER timer pool has been initialized */
    	
  /* Initialize all network layers	*/
  EtherInit();
  
  //Initialize required network protocols 	
  arp_init();
  udp_init();
	udp_demo_init();
	
	//Enable RTI
	RTI_Enable ();

	/* main loop */
	DEBUGOUT(">>>>>>>>>Entering to MAIN LOOP>>>>>>>>>\n\r");
	for (;;)
	{
	  if (gotlink) {
	  
	  	/* take care of watchdog stuff */
   		/* Try to receive Ethernet Frame	*/    	
   		if( NETWORK_CHECK_IF_RECEIVED() == TRUE ) {  		   		
   			switch( received_frame.protocol)
			  {
   				case PROTOCOL_ARP:
					  process_arp (&received_frame);
	    			break;
   				case PROTOCOL_IP:
   					len = process_ip_in(&received_frame);
  					if(len < 0)
     						break;
     					switch (received_ip_packet.protocol)
  					  {
     						case IP_ICMP:
      						process_icmp_in (&received_ip_packet, len);
  							  break;
     						case IP_UDP:
                  process_udp_in (&received_ip_packet,len);   							
                  break;
    						case IP_TCP:
      						process_tcp_in (&received_ip_packet, len);				
     							break;
     						default:
  	  						break;
    					}
       				break;
				  default:
   				  break;
			  }
			/* discard received frame */    		
   			NETWORK_RECEIVE_END();
   		}
    arp_manage();
 
		/* Application main loops */
		/* TCP/IP stack Periodic tasks here... */
    udp_demo_run();
	  } 
	  else {
     		PTG_PTG0 = 1;	//turn off LED1		
     		PTG_PTG1 = 1;	//turn off LED2		  
	  }
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久超碰97人人做人人爱| 亚洲精品一区二区精华| 亚洲日本va午夜在线影院| 成人动漫一区二区| 亚洲一区影音先锋| 在线综合视频播放| 精品一区二区在线视频| 久久久www成人免费毛片麻豆| 国产成人综合网| 亚洲欧美另类综合偷拍| 欧美色涩在线第一页| 久久精品国产亚洲a| 中文字幕 久热精品 视频在线| 97超碰欧美中文字幕| 婷婷综合在线观看| 久久尤物电影视频在线观看| 白白色 亚洲乱淫| 无码av中文一区二区三区桃花岛| 日韩精品一区二区三区视频播放 | 免费人成网站在线观看欧美高清| 精品国产伦一区二区三区观看方式| 韩国三级电影一区二区| 中文字幕在线播放不卡一区| 在线中文字幕一区二区| 久久成人免费网| 日韩美女视频一区| 日韩亚洲欧美在线| 成人理论电影网| 天天综合天天综合色| 国产精品午夜在线| 欧美电影一区二区三区| 国产成人免费网站| 亚洲1区2区3区视频| 久久久国产精华| 欧美女孩性生活视频| 在线免费亚洲电影| 日韩电影免费在线看| 国产精品乱人伦一区二区| 欧美日韩不卡视频| 99久久精品免费看国产| 蜜桃在线一区二区三区| 亚洲欧美日韩国产中文在线| 久久夜色精品国产噜噜av| 一本久久精品一区二区| 国产伦精品一区二区三区在线观看| 亚洲另类一区二区| 久久免费电影网| 欧美肥妇毛茸茸| 成人av免费在线观看| 另类综合日韩欧美亚洲| 亚洲妇女屁股眼交7| 国产精品国产三级国产有无不卡| 日韩精品一区在线观看| 欧美理论电影在线| a4yy欧美一区二区三区| 国产乱子轮精品视频| 另类小说一区二区三区| 午夜视黄欧洲亚洲| 亚洲与欧洲av电影| 国产精品拍天天在线| 久久综合九色综合久久久精品综合| 欧美午夜精品免费| 91黄色在线观看| 91蜜桃在线观看| eeuss影院一区二区三区| 经典三级一区二区| 伦理电影国产精品| 久久99国产精品久久| 日韩av一二三| 秋霞午夜av一区二区三区| 日韩中文欧美在线| 亚洲mv大片欧洲mv大片精品| 亚洲成人综合在线| 手机精品视频在线观看| 午夜激情一区二区三区| 亚洲gay无套男同| 三级影片在线观看欧美日韩一区二区| 亚洲精品乱码久久久久久黑人| 中文字幕在线免费不卡| 成人免费小视频| 亚洲欧美偷拍卡通变态| 亚洲精选在线视频| 亚洲精品免费播放| 亚洲第一激情av| 日本aⅴ精品一区二区三区| 捆绑调教一区二区三区| 九色综合狠狠综合久久| 国产一区视频导航| 国产99精品在线观看| 91丝袜美腿高跟国产极品老师| 一本大道久久a久久综合婷婷| 日韩精品一区二区三区在线 | 5858s免费视频成人| 在线综合+亚洲+欧美中文字幕| 91精品国产综合久久蜜臀| 日韩一区二区三区视频在线| 精品国产乱码久久久久久蜜臀| 精品久久久久久无| 国产日韩欧美制服另类| 亚洲欧美色图小说| 午夜日韩在线观看| 国产综合色精品一区二区三区| 国产高清精品在线| 91免费视频网址| 91精品国产综合久久婷婷香蕉 | 亚洲精品视频免费看| 亚洲午夜视频在线观看| 久久电影网站中文字幕| 国产91丝袜在线18| 欧美色图12p| 久久这里只有精品视频网| 中文字幕一区二区三区乱码在线| 亚洲男人的天堂网| 奇米综合一区二区三区精品视频| 国产精品一区二区久久不卡| 色综合天天综合狠狠| 9191精品国产综合久久久久久| 精品久久久久99| 亚洲人成网站精品片在线观看| 亚洲成av人影院| 成人手机在线视频| 欧美怡红院视频| 国产日韩欧美一区二区三区乱码| 亚洲综合自拍偷拍| 国产精品影视天天线| 欧美日韩精品免费观看视频 | 99精品久久只有精品| 欧美日韩aaaaaa| 亚洲欧美在线视频| 久久精品国产精品青草| 欧美中文字幕一区| 亚洲国产经典视频| 久久99久久久久| 在线一区二区三区四区| 国产人伦精品一区二区| 午夜免费久久看| 91麻豆.com| 国产三级一区二区| 舔着乳尖日韩一区| 日本大香伊一区二区三区| 日本一区二区三区在线观看| 香蕉影视欧美成人| 欧美影院精品一区| 国产精品福利一区二区三区| 久久精品国产99| 欧美日韩视频第一区| 亚洲日本欧美天堂| 51精品视频一区二区三区| 国产精品国产自产拍高清av | 日日摸夜夜添夜夜添亚洲女人| 成人黄色网址在线观看| 欧美tickling挠脚心丨vk| 亚洲大片免费看| 日本道在线观看一区二区| 中文字幕一区二区三区在线观看 | 天天综合网 天天综合色| 91久久国产最好的精华液| 国产精品污www在线观看| 国内成+人亚洲+欧美+综合在线| 欧美日韩久久不卡| 亚洲一区二区三区四区的| 色av成人天堂桃色av| 国产精品久久久久久久久果冻传媒| 国内精品免费在线观看| 欧美一级黄色录像| 日韩二区在线观看| 欧美一区二区三区四区视频 | 日本亚洲最大的色成网站www| 在线观看视频91| 一区二区三区在线观看国产| 在线一区二区视频| 亚洲第四色夜色| 91精品久久久久久久99蜜桃 | 成人在线一区二区三区| 久久久青草青青国产亚洲免观| 精品亚洲porn| 中文字幕二三区不卡| 成人精品视频一区二区三区| 国产精品狼人久久影院观看方式| 丰满少妇久久久久久久| 中文文精品字幕一区二区| 成人一级片在线观看| 亚洲人成在线播放网站岛国 | 裸体健美xxxx欧美裸体表演| 欧美tk—视频vk| 风流少妇一区二区| 成人免费一区二区三区视频 | 日韩精品专区在线影院观看 | 福利电影一区二区三区| 成人免费小视频| 51精品国自产在线| 高清视频一区二区| 亚洲欧美色一区| 制服丝袜成人动漫| 国产精品一区二区免费不卡| 亚洲欧美日韩一区| 91精品国产全国免费观看| 国产精品亚洲专一区二区三区| 国产精品国产三级国产a| 色婷婷久久综合|