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

📄 ufmain.lst

📁 usblab usb程序开发实验 一个实例
💻 LST
字号:
C51 COMPILER V8.01   UFMAIN                                                                05/10/2006 10:39:04 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE UFMAIN
OBJECT MODULE PLACED IN UFmain.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE UFmain.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2             //************************************************************************* //
   3             //                  
   4             //
   5             //           COPYRIGHT (c)   2006 BY FOSHAN LX.
   6             //                     --  ALL RIGHTS RESERVED  --
   7             //
   8             // File Name:        UFMAIN.C
   9             // Author:           guobin
  10             // Created:          2006/04/20
  11             // Modified:
  12             // Revision:         2.0
  13             //
  14             //*************************************************************************
  15          */
  16          
  17          //CPU:  P89LPC932A1             8K Flash                256+512Byte     RAM
  18          //Crystal:12MHz Fosc=12M
  19          //DIVM=0                CCLK=Fosc=12M
  20          //Single INS=6M=166ns
  21          
  22          #include <stdio.h>
  23          #include <string.h>
  24          
  25          #include "hardware.h"
  26          
  27          extern  void Format_Fat16Media(void);
  28          
  29          
  30          extern  void Format_Flash(void);
  31          
  32          extern  unsigned char Flash_Reset(void);
  33          
  34          extern  void ReadPage(unsigned int block, unsigned int page, unsigned char *pPage);
  35          
  36          extern  UCHAR   xdata   Page_Buf[512];
  37          
  38          void (*ISP)();
  39          
  40          char putchar (char c)  {
  41   1        if (c == '\n')  {
  42   2          while (!TI);
  43   2          TI = 0;
  44   2          SBUF = 0x0d;                         /* output CR  */       
  45   2        }
  46   1        while (!TI);
  47   1        TI = 0;
  48   1        return (SBUF = c);
  49   1      }
  50          
  51          //P00(O)     P01(O)     P02(O)     P03(O)     P04(O)     P05(O)     P06(O)     P07(O)
  52          //P10(O)     P11(I)      P12(O)     P13(I/O)  P14(I)      P15(I)      P16(O)     P17(O)
  53          //P20(I/O)  P21(I/O)  P22(I/O)  P23(I/O)  P24(I/O)  P25(I/O)  P26(I/O)  P27(I/O)  
  54          void    GPIO_Initial(void)
  55          {
C51 COMPILER V8.01   UFMAIN                                                                05/10/2006 10:39:04 PAGE 2   

  56   1              P0M1=0x00;
  57   1              P0M2=0x00;
  58   1              P1M1=0x20;
  59   1              P1M2=0x00;
  60   1              P2M1=0x00;
  61   1              P2M2=0x00;
  62   1      }
  63          
  64          void    ISP_Initial(void)
  65          {
  66   1              ISP=0x1F00;
  67   1              if(!Key)
  68   1                      ISP();
  69   1      
  70   1              SSTAT=0xFA;
  71   1              BRGCON=0x00;
  72   1              AUXR1=0x40;
  73   1              SCON=0x50;
  74   1              BRGR1=0x04;                     //cystal=12M            baund=9600(0x04d2)-----baund=cclk/((brgr1,brgr0)+16)
  75   1              BRGR0=0xD2;
  76   1              BRGCON=0x03;
  77   1      }
  78          
  79          void    main(void)
  80          {
  81   1              unsigned int i;
  82   1      
  83   1              GPIO_Initial();
  84   1      
  85   1              ISP_Initial();  
  86   1              
  87   1              TI = 1;
  88   1              printf("PDIUSBD12 USB1.1 Study Board\n");
  89   1              printf("Study Format FAT16\n");
  90   1              
  91   1              if(Flash_Reset())
  92   1                      {
  93   2                      printf("\nFlash ID Read Ok\n");
  94   2      
  95   2                      Format_Flash();
  96   2      
  97   2                      Format_Fat16Media();
  98   2      
  99   2                      printf("\nRead 0 page\n");
 100   2                      ReadPage(0, 0, Page_Buf);
 101   2                      for(i=0;i<512;i++)
 102   2                              printf("%bu ",Page_Buf[i]);
 103   2                      }
 104   1              else
 105   1                      printf("Flash ID Read Error\n");
 106   1              while(1);
 107   1      
 108   1      }
 109          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    202    ----
   CONSTANT SIZE    =    109    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3       2
C51 COMPILER V8.01   UFMAIN                                                                05/10/2006 10:39:04 PAGE 3   

   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 + -