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

📄 fw.lst

📁 SdCard_V2.1TinyFatFs.rar是单片机实现SD卡功能的FAT文件系统
💻 LST
字号:
C51 COMPILER V7.02b   FW                                                                   03/24/2008 15:52:29 PAGE 1   


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

stmt level    source

   1          /*
   2          **********************************************************************************************
   3          * Project:      FS7805 SD CARD READER
   4          * File:         main.c
   5          * Contents: 
   6          *           The main function is SD and MMC card reader.
   7          *
   8          * $Date: 12/15/06    Derek    V1.0  
   9          *  
  10          * Coments: This is the SD/MMC card reader firmware.
  11          *                  When read sector,the 512 pingpong FIFO mechanism
  12          *                  is used to improve performance.But when write sector,
  13          *                  only single FIFO is used.
  14          *
  15          * Copyright (c) 2006 Fameg, Inc. All rights reserved
  16          *
  17          * 
  18          ***********************************************************************************************
  19          */
  20          #include "include\Include.h"
  21          /*
  22          *********************************************************************************************************
  23          *                                       VARIABLE PROTOTYPES
  24          *********************************************************************************************************
  25          */
  26          extern  BOOL Rwuen, Selfpwr;
  27          /*
  28          *********************************************************************************************************
  29          *                                       FUNCTION PROTOTYPES
  30          *********************************************************************************************************
  31          */
  32                  void  UsbInit (void);
  33            void  KsocInit (void);
  34          
  35          /*
  36          *********************************************************************************************************
  37          *                                             TDINIT
  38          *
  39          * Description: Task Dispatcher hooks function
  40          *
  41          * Arguments  : none
  42          *
  43          * Returns    : none
  44          *********************************************************************************************************
  45          */
  46          void  TdInit (void)
  47          {       
  48   1         
  49   1           
  50   1        //  UsbInit();
  51   1          KsocInit();
  52   1      
  53   1          EA          = TRUE;                         // Enable All interrupt
  54   1      }
C51 COMPILER V7.02b   FW                                                                   03/24/2008 15:52:29 PAGE 2   

  55          /*$PAGE*/
  56          
  57          
  58          /*
  59          *********************************************************************************************************
  60          *                                             SFIINIT
  61          *
  62          * Description: SlaveFIFO initialization function
  63          *
  64          * Arguments  : none
  65          *
  66          * Returns    : none
  67          *********************************************************************************************************
  68          */
  69          void  KsocInit (void)
  70          {
  71   1          SFI_EPCFG   = SFI_EPCFG & (~bmAUTO);               // Auto or Manual
  72   1      }
  73          /*$PAGE*/
  74          
  75          /*
  76          *********************************************************************************************************
  77          *                                             McuInit
  78          *
  79          * Description: MCU initialization function
  80          *                          
  81          * Arguments  : none
  82          *
  83          * Returns    : none
  84          *********************************************************************************************************
  85          */
  86          void McuInit()
  87          {
  88   1              SYS_CFG         = SYS_CFG|bmSYS_SW_RST;//软复位
  89   1              SYS_CFG         = 0x03|bmPM_AVBLE; ////00:15M,01:40M,02:30M,03:60M
  90   1              WDTRST          = 0x2D;                                 //停止WDT
  91   1              MEMCON          = 0x00;                                 //配置4k xdata区
  92   1              DMA_CTL2        = DMA_CTL2|bmCNFLICT_EN; //     
  93   1              CKCON           = 0x01;                         // Cycle configuration--在60MHz的情况下,不宜过快。会造成不稳定。
  94   1                                                                      //保证CPU_CLOCK/CKCON < USB_CLOCK(30MHz)
  95   1              SYSIO_CFG       = SYSIO_CFG|bmSD_EN; //使能SDMI接口
  96   1              SDMI_CTL   |= bmSD_CLK_40;//
  97   1      }
  98          /*
  99          *********************************************************************************************************
 100          *                                          Timer0Init
 101          *
 102          * Description: timer0 initialization.
 103          *                          10ms interrupt cycle.
 104          * Arguments  : none
 105          *
 106          * Returns    : none
 107          *********************************************************************************************************
 108          */
 109          void Timer0Init()
 110          {
 111   1      //      TH0 = 0x9E; //0x9E58,CPU 30M定时10ms
 112   1      //      TL0 = 0x58;
 113   1          TH0         = 0x3C;                                // 0x3CB0, CPU 60MHz, 10ms
 114   1          TL0         = 0xB0;
 115   1      
 116   1              TMOD = 0x21;
C51 COMPILER V7.02b   FW                                                                   03/24/2008 15:52:29 PAGE 3   

 117   1              TCON = 0x50;
 118   1              IP = 0x02;
 119   1              IE = 0x82;
 120   1      }
 121          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     79    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   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 + -