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

📄 bulkcmd.lst

📁 FS7805 使用ATA硬盘的demo
💻 LST
字号:
C51 COMPILER V7.02b   BULKCMD                                                              01/29/2007 09:36:09 PAGE 1   


C51 COMPILER V7.02b, COMPILATION OF MODULE BULKCMD
OBJECT MODULE PLACED IN .\Output\BulkCmd.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE BulkCmd.c LARGE OPTIMIZE(SIZE) BROWSE INCDIR(.\Includes) DEBUG OBJECTEXTEND
                    - PRINT(.\Output\BulkCmd.lst) OBJECT(.\Output\BulkCmd.obj)

stmt level    source

   1          /*
   2          *********************************************************************************************************
   3          * File:     BulkCmd.C
   4          * Contents:
   5          *
   6          * $Date:    04/06/06    Kimi    v0.1
   7          *           01/05/07    kevin   v0.2
   8          *           01/08/07    kevin   v0.3
   9          *
  10          * Copyright (c) 2007 Fameg, Inc. All rights reserved
  11          *********************************************************************************************************
  12          */
  13           
  14           
  15          #include "Include.h" 
  16          #include "fs7805regs.h"  
  17          /*************************************************
  18             Global Variables
  19          *************************************************/ 
  20          UINT16               SectorCount    = 0; 
  21          BYTE                 SW_OUT_FIFO_Toggle = 0;
  22          BYTE                 SW_IN_FIFO_Toggle = 0; 
  23          WORD                 FIFO_ADDRESS_IN;
  24          WORD                 FIFO_ADDRESS_OUT;
  25          WORD                 UsbDmaBuffer ;
  26           
  27          
  28          
  29          
  30          void  ParseOut (void)
  31          {
  32   1          if ((EPAFIFOCS & bmFIFO0_FULL) && (EPAFIFOCS & bmFIFO1_FULL))
  33   1          {                                                  // FULL_0 = 1 and FULL_1 = 1
  34   2              if (SW_OUT_FIFO_Toggle == 0)
  35   2              {
  36   3                  FIFO_ADDRESS_OUT    = DMA_FIFOA0;
  37   3              }
  38   2              else
  39   2              {
  40   3                  FIFO_ADDRESS_OUT    = DMA_FIFOA1;
  41   3              }
  42   2          }
  43   1          else if (EPAFIFOCS & bmFIFO0_FULL)                 // FULL_0 = 1
  44   1          {
  45   2              FIFO_ADDRESS_OUT    = DMA_FIFOA0;
  46   2          }
  47   1          else if (EPAFIFOCS & bmFIFO1_FULL)                 // FULL_1 = 1
  48   1          {
  49   2              FIFO_ADDRESS_OUT    = DMA_FIFOA1;
  50   2          }
  51   1              UsbDmaBuffer = FIFO_ADDRESS_OUT;
  52   1      }
  53          
  54          void  PassOut (void)
C51 COMPILER V7.02b   BULKCMD                                                              01/29/2007 09:36:09 PAGE 2   

  55          {
  56   1          ParseOut();
  57   1          if (FIFO_ADDRESS_OUT == DMA_FIFOA0)
  58   1          {
  59   2               EPACNTH         = 0x0A;
  60   2               EPACNT0L        = 0x00;                        // EPA CNT = 512, For USB 1.1
  61   2               SFI_SKIP        = 0x01;
  62   2          }
  63   1          else
  64   1          {
  65   2               EPACNTH         = 0xA0;
  66   2               EPACNT1L        = 0x00;                        // EPA CNT = 512, For USB 1.1
  67   2               SFI_SKIP        = 0x41;
  68   2          }
  69   1          SW_OUT_FIFO_Toggle  = !SW_OUT_FIFO_Toggle;
  70   1      }
  71          
  72          
  73          void  PassIn (void)
  74          {    
  75   1          SW_IN_FIFO_Toggle   = !SW_IN_FIFO_Toggle;
  76   1      }
  77          
  78          
  79          
  80          
  81          
  82          
  83           
  84           
  85          
  86          
  87           
  88          
  89           
  90           


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    161    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     10    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   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 + -