⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fw.lst

📁 单片机读写优盘
💻 LST
字号:
C51 COMPILER V7.06   FW                                                                    07/30/2008 08:56:14 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE FW
OBJECT MODULE PLACED IN fw.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE fw.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //************************************************************************
   2          //author:dragon
   3          //web:8dragon.com
   4          //2004.2.5完成于桃龙源
   5          //*************************************************************************
   6          #include "AT89X52.H"
   7          #include "fw.h"
   8          #include "host_811.H"
   9          #include "ufi.h"
  10          #include "file.h"
  11          #include "api.h"
  12          extern Control bdata USB_Control;
  13          BYTE UsbEvent;
  14          void Init_Port()
  15          {
  16   1              P0 = 0xFF;
  17   1              P1 = 0xFF;
  18   1              P2 = 0xFF;
  19   1              P3 = 0xFF;
  20   1      }
  21          void Init_Interrupt(void)
  22          {
  23   1              IT0 = 0;
  24   1              EX0 = 1;
  25   1      }
  26          BYTE Demo(void)
  27          {
  28   1      //      MCU_LED4=0;
  29   1                  if(P3_4==0)
  30   1                      {
  31   2                      
  32   2                              DelayMs(30);
  33   2                              if(P3_4==0)
  34   2                              {
  35   3                                      if(!CreateFile("demo.txt",0x20))
  36   3                                         return;
*** WARNING C173 IN LINE 36 OF FW.C: missing return-expression
  37   3                              MCU_LED4=1;
  38   3                              }
  39   2                      }       
  40   1                              
  41   1      }
*** WARNING C173 IN LINE 41 OF FW.C: missing return-expression
  42          main()
  43          {
  44   1              BYTE i;
  45   1              //BYTE Buf[0x100],buf1[50];
  46   1              Init_Port();
  47   1      //      Init_COMM();
  48   1      //      MCU_LED0=0;
  49   1      //      DelayMs(6000);
  50   1      //      MCU_LED0=1;
  51   1      //      P1_2=0;
  52   1      //      P1_2=1;
  53   1      //      nRest=0;
C51 COMPILER V7.06   FW                                                                    07/30/2008 08:56:14 PAGE 2   

  54   1              DelayMs(6);
  55   1              nRest=1;
  56   1              Init_Interrupt();
  57   1              ENABLE_INTERRUPTS;
  58   1      /*      for(i=0;i<100;i++)
  59   1              {
  60   1                      Buf[i]=i;
  61   1              }
  62   1              SL811BufWrite(16,Buf,100);      
  63   1              SL811BufRead(16,buf1,50);*/
  64   1              sl811h_init();
  65   1              UsbEvent=TRUE;  
  66   1              while(TRUE)
  67   1              {
  68   2                      if(UsbEvent)
  69   2                      {
  70   3                              UsbEvent=FALSE;
  71   3                              SL811Write(IntStatus,0XFF);
  72   3                              i=SL811Read(IntStatus);    
  73   3                              if((USB_RESET&i))
  74   3                              {       
  75   4                                      if(USB_Control.SLAVE_ONLINE ==TRUE)
  76   4                                      {
  77   5                                              USB_Control.SLAVE_REMOVED=TRUE;
  78   5                                              USB_Control.SLAVE_ONLINE =FALSE;
  79   5                                      }
  80   4                              }
  81   3                              else    
  82   3                              {  
  83   4                                      if(USB_Control.SLAVE_ONLINE == FALSE&&(i|0x7F))
  84   4                                      {        
  85   5                                              USB_Control.SLAVE_FOUND=TRUE;
  86   5                                              USB_Control.SLAVE_ONLINE =TRUE;
  87   5                                      }
  88   4                              }
  89   3                              if(USB_Control.SLAVE_FOUND)
  90   3                              {       
  91   4                                      DISABLE_INTERRUPTS;
  92   4                                      USB_Control.SLAVE_FOUND=FALSE;
  93   4                      //              for(i=0;i<5;i++)
  94   4                      //              DelayMs(250);
  95   4                                      if(EnumUsbDev(1))                                                       // enumerate USB device, assign USB address = #1
  96   4                                              USB_Control.SLAVE_ENUMERATED = TRUE;    // Set slave USB device enumerated flag         
  97   4                                      ENABLE_INTERRUPTS;
  98   4                              }               
  99   3                              if(USB_Control.SLAVE_REMOVED)
 100   3      
 101   3                              {
 102   4                                      DISABLE_INTERRUPTS;
 103   4                                      USB_Control.SLAVE_REMOVED=FALSE;
 104   4                                      USB_Control.SLAVE_ENUMERATED = FALSE;
 105   4                                      ENABLE_INTERRUPTS;
 106   4                              }
 107   3                              if(USB_Control.bMassDevice)
 108   3                              {
 109   4                                      DISABLE_INTERRUPTS;
 110   4                                      USB_Control.bMassDevice=FALSE;
 111   4                                      ApiDemo();
 112   4                                      MCU_LED4=0;     
 113   4                                      ENABLE_INTERRUPTS;
 114   4                              }
 115   3                      }//end if 
C51 COMPILER V7.06   FW                                                                    07/30/2008 08:56:14 PAGE 3   

 116   2                 Demo();      
 117   2                 MCU_LED1=~MCU_LED1;
 118   2                 DelayMs(200);
 119   2              }//end for while        
 120   1      
 121   1      }//end main
 122          //************************************************************************
 123          //author:dragon
 124          //web:8dragon.com
 125          //2004.2.5完成于桃龙源
 126          //*************************************************************************


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    232    ----
   CONSTANT SIZE    =      9    ----
   XDATA SIZE       =      1    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -