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

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

?? main.lst

?? 58enc28j06protuesuip09.rar
?? LST
字號:
C51 COMPILER V8.16   MAIN                                                                  03/16/2009 23:18:12 PAGE 1   


C51 COMPILER V8.16, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\debug\main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\debug\main.lst) OBJECT(.\deb
                    -ug\main.obj)

line level    source

   1          /******************************************************************************
   2          **CPU:STC89C58RD+
   3          **RAM:HY62256       32k    0x0000H-0x7FFFH
   4          **EEPROM:STC EEPROM 16K    0x8000H-0xF3FFH
   5          **FLASH:STC 32K
   6          **OSC:22.1184M
   7          **NetChip:ENC28J60
   8          **Version:1.0
   9          **Data:2008-12-28
  10          **Author:jerkoh
  11          **E-mail:jerkoh@163.com
  12          **QQ Group:28221007   (ETTG)
  13          ******************************************************************************/ 
  14          /******************************************************************************
  15          **Record
  16          **08/12/28  創(chuàng)建工程文件gIP
  17          **09/01/02  完成單片機初始化
  18          **09/01/04  加入串口調(diào)試,STC EEPROM讀寫
  19          **09/01/05      分配收發(fā)緩沖區(qū)實體XRAM,測試串口在9600bps下接收回顯1000,000 byte OK!
  20          **09/01/06  移植ENC28J60初始化驅(qū)動程序及模擬SPI讀寫
  21          **09/01/09  修改網(wǎng)絡變壓器連接,MAC層LINKED
  22          **09/01/10  移植IP,ARP,ICMP 
  23          **09/01/20  uip0.9移植
  24          **09/03/09  查詢MAC_LINK LINK ON 狀態(tài)時STOP賦值enc28j60Write(MICMD,0x00)
  25          **09/03/10  16進制轉字符串 ping 串口顯示,查詢當前網(wǎng)線連接狀態(tài)
  26          **09/03/11  串口將TCP包發(fā)送計算一個登記延時 否側數(shù)據(jù)包過大導致登記溢出發(fā)送
  27          ******************************************************************************/
  28          /******************************************************************************
  29          ** SIMspi -ENC28J60
  30          ** P1.0 - /CS
  31          ** P1.1 - SCK
  32          ** P1.2 - SI
  33          ** P1.3 - SO
  34          ** P3.2 - /INT
  35          ** P1.4 - /WOL  
  36          ** P1.5 - RST
  37          ** P3.4 - RED   LED 
  38          ** p3.5 - GREEN LED 
  39          ******************************************************************************/
  40          #include "reg52.h"
  41          #include "uip.h" 
  42          #include "uip_arp.h"
  43          #include "httpd.h"
  44          #include "uart.h"
  45          #include "enc28j60.h"
  46          #include "tcp_server.h"
  47          #include "myopt.h"
  48          #include "time.h"
  49          #include <intrins.h>
  50          #include <stdio.h>
  51          #include <stdlib.h>
  52          
  53          
  54          
C51 COMPILER V8.16   MAIN                                                                  03/16/2009 23:18:12 PAGE 2   

  55          #define BUF ((struct uip_eth_hdr *)&uip_buf[0])
  56          
  57          
  58          
  59          u8_t xdata mydata[MYLEN];       
  60          u8_t xdata ComTxdBuf[COM_TXD_BUFF_SIZE];                                
  61          u8_t xdata ComRxdBuf[COM_RXD_BUFF_SIZE];
  62          
  63          
  64          
  65          void main(void)
  66          {
  67   1              idata u8_t i,arptimer;
  68   1              idata u16_t j,kk,ser_ct;
  69   1              
  70   1              AUXR=0x02;                             /*stc xram 關閉*/
  71   1              TIME0_Init();
  72   1              UART_Init();
  73   1              if(DEBUG) Printf_String("\r\n[MSG:] Copyright(c) 2008-2009 jerkoh");
  74   1              if(DEBUG) Printf_String("\r\n[MSG:] All rights reserved");
  75   1              if(DEBUG) Printf_String("\r\n[MSG:] uip0.9 running on 8051&enc28j60");                     
  76   1              if(DEBUG) Printf_String("\r\n[MSG:] Baudrate 9600 8/n/1  ");
  77   1              if(DEBUG) Printf_String("\r\n[MSG:] Now linking please wait......");
  78   1              
  79   1              dev_init();                            /*初始化以太網(wǎng)芯片enc28j60*/
  80   1              
  81   1         
  82   1              while(1)
  83   1           {
  84   2                if(enc28j60_mac_is_linked())     /*查詢連接狀態(tài)*/
  85   2                {
  86   3                  if(DEBUG) Printf_String("\r\n[MSG:] Link is successed!");
  87   3                  break;
  88   3                }
  89   2               }
  90   1         
  91   1              uip_arp_init();                                    
  92   1              /* Initialize the uIP TCP/IP stack. */
  93   1              httpd_init();
  94   1              uip_init();
  95   1              tcp_server_init();
  96   1              uip_listen(HTONS(4001));
  97   1              uip_listen(HTONS(4002));
  98   1              uip_listen(HTONS(4003));        
  99   1              arptimer = 0;
 100   1              
 101   1      
 102   1       while(1) 
 103   1        {
 104   2      
 105   2      /*@*task0*@*/ 
 106   2      
 107   2               if(enc28j60_mac_is_linked()==0)
 108   2                {
 109   3                  if(DEBUG) Printf_String("\r\n[MSG:] Link is removed!");
 110   3                      for(kk=0;kk<5000;kk++);
 111   3                      for(kk=0;kk<1000;kk++);                   /*檢測網(wǎng)線斷開*/
 112   3                      break; 
 113   3                }
 114   2      
 115   2      
 116   2      
C51 COMPILER V8.16   MAIN                                                                  03/16/2009 23:18:12 PAGE 3   

 117   2      
 118   2       /*@*task1*@*/ 
 119   2               ser_ct=Copy_Send_Data();                         /*串口回顯測試*/
 120   2               if(ser_ct>0)
 121   2               {
 122   3                for(kk=0;kk<ser_ct;kk++)
 123   3                   {
 124   4                         Printf_Char(mydata[kk]);
 125   4                       }
 126   3               }
 127   2      
 128   2               
 129   2      
 130   2       /*@*task2*@*/ 
 131   2      
 132   2      
 133   2          /* Let the tapdev network device driver read an entire IP packet
 134   2             into the uip_buf. If it must wait for more than 0.5 seconds, it
 135   2             will return with the return value 0. If so, we know that it is
 136   2             time to call upon the uip_periodic(). Otherwise, the tapdev has
 137   2             received an IP packet that is to be processed by uIP. */
 138   2          uip_len = dev_poll();
 139   2              for(j=0;j<500;j++);
 140   2      
 141   2          if(uip_len == 0) 
 142   2              {
 143   3              for(i = 0; i < UIP_CONNS; i++) 
 144   3                        {
 145   4                     uip_periodic(i);
 146   4                     /* If the above function invocation resulted in data that
 147   4                        should be sent out on the network, the global variable
 148   4                        uip_len is set to a value > 0. */
 149   4                     if(uip_len > 0) 
 150   4                           {
 151   5                        uip_arp_out();
 152   5                        dev_send();
 153   5                       }
 154   4                }
 155   3      
 156   3      #if UIP_UDP
                      for(i = 0; i < UIP_UDP_CONNS; i++) 
                               {
                             uip_udp_periodic(i);
                             /* If the above function invocation resulted in data that
                                should be sent out on the network, the global variable
                                uip_len is set to a value > 0. */
                             if(uip_len > 0) 
                                   {
                                uip_arp_out();
                                dev_send();
                               }
                       }
              #endif /* UIP_UDP */
 170   3            
 171   3            /* Call the ARP timer function every 10 seconds. */
 172   3               if(++arptimer == 20) 
 173   3                        {     
 174   4                     uip_arp_timer();
 175   4                     arptimer = 0;
 176   4                }
 177   3            
 178   3           } 
C51 COMPILER V8.16   MAIN                                                                  03/16/2009 23:18:12 PAGE 4   

 179   2               
 180   2              else 
 181   2               
 182   2               {
 183   3              if(BUF->type == htons(UIP_ETHTYPE_IP)) 
 184   3                      {
 185   4                    uip_arp_ipin();
 186   4                    uip_input();
 187   4                    /* If the above function invocation resulted in data that
 188   4                       should be sent out on the network, the global variable
 189   4                       uip_len is set to a value > 0. */
 190   4                   if(uip_len > 0) 
 191   4                        {
 192   5                      uip_arp_out();
 193   5                      dev_send();
 194   5                    }
 195   4              } 
 196   3                      else if(BUF->type == htons(UIP_ETHTYPE_ARP)) 
 197   3                      {
 198   4                uip_arp_arpin();
 199   4                   /* If the above function invocation resulted in data that
 200   4                      should be sent out on the network, the global variable
 201   4                      uip_len is set to a value > 0. */       
 202   4                    if(uip_len > 0) 
 203   4                        {     
 204   5                     dev_send();
 205   5                    }
 206   4              }
 207   3          }
 208   2          
 209   2        }
 210   1      
 211   1      }
 212          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    467    ----
   CONSTANT SIZE    =    233    ----
   XDATA SIZE       =   4500    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----       8
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线精品一区二区三区| 欧美亚一区二区| 日韩视频在线观看一区二区| 国产精品水嫩水嫩| 91久久香蕉国产日韩欧美9色| 国产一区二区三区免费在线观看 | 国产欧美日韩在线视频| 成人涩涩免费视频| 天堂精品中文字幕在线| wwww国产精品欧美| 91网上在线视频| 日韩高清在线一区| 国产精品色哟哟网站| 国产91丝袜在线18| 亚洲妇女屁股眼交7| 日韩欧美123| av一区二区三区| 最新热久久免费视频| 欧美videos中文字幕| 91官网在线观看| 国产精品99久久久久久久vr| 亚洲综合丁香婷婷六月香| 日韩免费观看高清完整版 | 欧美日韩中字一区| 国产成人亚洲综合色影视| 一区二区三区在线视频观看| 精品福利一区二区三区免费视频| 亚洲精品欧美专区| 中文字幕一区二区三区在线不卡 | 中文字幕欧美激情| 日韩欧美视频一区| 91精品国产综合久久久久| 色婷婷综合久久久久中文一区二区| 中文字幕一区二区三区四区不卡| 国产精品88av| 成人av网站在线观看免费| 高清免费成人av| 国产美女主播视频一区| 国产成人综合亚洲网站| 国产精品综合一区二区三区| 国产综合色产在线精品 | 久久久亚洲精华液精华液精华液| 99riav久久精品riav| 国内精品视频一区二区三区八戒| 国产精品乱人伦一区二区| 久久精品一级爱片| 亚洲日本护士毛茸茸| 视频一区二区三区中文字幕| 图片区日韩欧美亚洲| 视频在线观看91| av不卡在线观看| 欧美疯狂性受xxxxx喷水图片| 久久精品国产**网站演员| 亚洲综合清纯丝袜自拍| 激情综合网激情| 97久久精品人人做人人爽50路 | 日韩欧美国产小视频| 日韩一级高清毛片| 久久久久久久久伊人| 亚洲精品国产视频| 加勒比av一区二区| 666欧美在线视频| 亚洲精品欧美二区三区中文字幕| 亚洲国产精品综合小说图片区| 性欧美大战久久久久久久久| 久久精品二区亚洲w码| 国产a精品视频| 久久众筹精品私拍模特| 日日噜噜夜夜狠狠视频欧美人| 日本美女一区二区三区视频| 91蜜桃网址入口| 国产精品麻豆视频| 成人a级免费电影| 久久久亚洲精品石原莉奈| 亚洲一区二区三区精品在线| av电影在线观看完整版一区二区| 精品视频在线视频| 亚洲午夜久久久久久久久电影网 | 色综合天天综合在线视频| 久久理论电影网| 久久国产精品区| 国产精品美女久久久久久久久久久 | 精品国产1区2区3区| 国产91富婆露脸刺激对白| 欧美日韩不卡一区二区| 喷水一区二区三区| 久久久久久久久久久久久女国产乱| 国产精品妹子av| 欧美日韩精品欧美日韩精品| 亚洲成av人片在线观看| 91精品国产高清一区二区三区蜜臀| 国产区在线观看成人精品 | 男男视频亚洲欧美| 久久奇米777| 欧美日韩视频第一区| 日本午夜精品一区二区三区电影 | 欧美人与禽zozo性伦| 理论电影国产精品| 亚洲免费观看高清完整版在线观看| 国产乱对白刺激视频不卡| 自拍偷自拍亚洲精品播放| 欧美一二三四区在线| 风间由美一区二区av101| 一区二区成人在线| 亚洲国产精品99久久久久久久久| 狠狠色综合色综合网络| 亚洲精品综合在线| 国产精品国产成人国产三级| 欧美三级一区二区| 在线播放亚洲一区| 91豆麻精品91久久久久久| 国产成人亚洲综合a∨猫咪| 三级一区在线视频先锋| 亚洲一区在线观看免费观看电影高清| 成人综合婷婷国产精品久久 | 亚洲日本成人在线观看| 日韩欧美高清dvd碟片| caoporn国产精品| 日本vs亚洲vs韩国一区三区二区| 亚洲国产经典视频| 国产精品美女一区二区三区| 久久久久久久免费视频了| 久久久久久久国产精品影院| 日韩一二三区不卡| 国产婷婷精品av在线| 亚洲欧洲另类国产综合| 国产嫩草影院久久久久| 国产精品理伦片| 亚洲一区日韩精品中文字幕| 亚洲欧美偷拍三级| 亚洲精品欧美在线| 日韩av在线发布| 狠狠色丁香九九婷婷综合五月| 亚洲综合色网站| 日韩av不卡一区二区| 日本午夜精品视频在线观看| 国精产品一区一区三区mba视频| 亚洲国产精品99久久久久久久久| 日本韩国一区二区| 日韩精品一区二区在线| 国产精品沙发午睡系列990531| 国产精品久久久久久一区二区三区| 日本一二三不卡| 免费成人性网站| 色中色一区二区| 国产香蕉久久精品综合网| 亚洲综合一区二区| gogogo免费视频观看亚洲一| 91精品国产一区二区| 亚洲激情第一区| 99精品视频在线播放观看| 亚洲精品在线网站| 麻豆精品一二三| 欧美一级片免费看| 天堂一区二区在线免费观看| 91麻豆产精品久久久久久 | 91国偷自产一区二区使用方法| 欧美一级片免费看| 天堂一区二区在线免费观看| 91国产视频在线观看| 亚洲国产日韩一区二区| 欧美日韩一区不卡| 日韩av一区二区三区四区| 欧美高清性hdvideosex| 天天av天天翘天天综合网| 欧美吻胸吃奶大尺度电影| 亚洲国产欧美在线| 欧美精品日韩一本| 久久精品国产网站| 久久久不卡网国产精品一区| 成人做爰69片免费看网站| 亚洲欧美一区二区三区极速播放| 成人免费观看av| 亚洲国产sm捆绑调教视频 | 91久久精品国产91性色tv| 日韩二区三区在线观看| 欧美精品一区二区三区一线天视频| 五月天欧美精品| 国产精品色噜噜| 91精品福利在线一区二区三区| 亚洲成a人片在线观看中文| 欧美日韩高清一区二区| 欧美探花视频资源| 欧美日韩成人综合在线一区二区| 99热精品国产| 欧美在线观看视频一区二区三区 | 美美哒免费高清在线观看视频一区二区 | 亚洲国产人成综合网站| 精品999在线播放| 欧美伦理视频网站| 色婷婷亚洲综合| 国产一二精品视频| 麻豆成人在线观看| 日韩精品电影一区亚洲| 亚洲同性同志一二三专区| 久久久久久久久久看片| 日韩一区二区三区三四区视频在线观看 | 欧美性受极品xxxx喷水| 成人app下载| 国产成人午夜电影网|