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

📄 config.lst

📁 UCOS在C8051上的最简单移植
💻 LST
字号:
C51 COMPILER V8.08   CONFIG                                                                02/25/2009 12:35:31 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE CONFIG
OBJECT MODULE PLACED IN .\Output-files\config.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Config\config.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\List-files\config.l
                    -st) OBJECT(.\Output-files\config.obj)

line level    source

   1          #include "..\ucos-ii\includes.h"
   2          
   3          #define SYSCLK 22118400
   4          
   5          extern void SYSCLK_Init(void);
   6          extern void Port_Init(void);
   7          
   8          void config(void)
   9          {       
  10   1               WDTCN = 0xde;                          
  11   1               WDTCN = 0xad;  
  12   1      
  13   1               SYSCLK_Init ();
  14   1               Port_Init ();          
  15   1      
  16   1      
  17   1      }
  18          
  19          
  20          void SYSCLK_Init (void)
  21          {
  22   1         char old_SFRPAGE = SFRPAGE; 
  23   1               
  24   1         unsigned int i;                                 
  25   1      
  26   1         SFRPAGE = CONFIG_PAGE;              // Switch to Configuration Page
  27   1      
  28   1         OSCXCN = 0x67;                      // start external oscillator with
  29   1                                             // 22.1184MHz crystal on TB
  30   1      
  31   1         for (i=0; i <5000; i++) ;           // XTLVLD blanking interval (>1ms)
  32   1      
  33   1         while (!(OSCXCN & 0x80)) ;          // Wait for crystal osc. to settle
  34   1      
  35   1         //RSTSRC = 0x04;                      // enable missing clock detector reset
  36   1                      
  37   1         CLKSEL = 0x01;                      // change to external crystal
  38   1      
  39   1         OSCICN = 0x83;                      // Enable internal oscillator    
  40   1      
  41   1         SFRPAGE = old_SFRPAGE;              // restore SFRPAGE
  42   1      }
  43          
  44          
  45          void PORT_Init (void)
  46          {
  47   1                char SFRPAGE_SAVE = SFRPAGE;  // Save Current SFR page     
  48   1      
  49   1          SFRPAGE   = CONFIG_PAGE;
  50   1          P2MDOUT   = 0x03;
  51   1          XBR2      = 0x40;
  52   1          SFRPAGE = SFRPAGE_SAVE;    // Restore SFR page
  53   1      
  54   1      }
C51 COMPILER V8.08   CONFIG                                                                02/25/2009 12:35:31 PAGE 2   



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