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

📄 tools.lst

📁 FS7805 使用ATA硬盘的demo
💻 LST
字号:
C51 COMPILER V7.02b   TOOLS                                                                01/17/2007 10:14:17 PAGE 1   


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

stmt level    source

   1          /*
   2          *********************************************************************************************************
   3          * File:     Tool.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          #include "Include.h"
  14          #include "fs7805.h"
  15          #include "fs7805regs.h"
  16          
  17          void McuInit()
  18          {
  19   1          CKCON       = 0x01;
  20   1          SYS_CFG     = 0x4B;                                // 60MHz, Output XFIFO_CLK, PM_AVBLE
  21   1          WDTRST      = 0x2D;                                // Stop WDT
  22   1          MEMCON      = 0x04;                                // 4K xdata
  23   1      }
  24          
  25          void Timer0Init()
  26          {
  27   1          TH0         = 0x3C;                                // 0x3CB0, CPU 60MHz, 10ms
  28   1          TL0         = 0xB0;
  29   1          TMOD        = 0x21;
  30   1          TCON        = 0x50;
  31   1          IP          = 0x02;
  32   1          IE          = 0x82;                                // EA = 1
  33   1      }
  34          
  35          //----------------------------------------------------------------------------
  36          // Convert Big/Little endian to Little/Big endian, UINT32 applyed.
  37          //  (Due to Keil simulation result,system was Big Endian)
  38          //----------------------------------------------------------------------------
  39          UINT32 ConvertEndian32(UINT32 Src)
  40          {
  41   1        UINT32 Des;
  42   1        PBYTE pSrc = (PBYTE)(&Src);
  43   1        PBYTE pDesc = (PBYTE)(&Des);
  44   1      
  45   1        pDesc[0] = pSrc[3];
  46   1        pDesc[1] = pSrc[2];
  47   1        pDesc[2] = pSrc[1];
  48   1        pDesc[3] = pSrc[0];
  49   1      
  50   1        return Des;
  51   1      }
  52          


C51 COMPILER V7.02b   TOOLS                                                                01/17/2007 10:14:17 PAGE 2   

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