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

📄 main.lst

📁 英飞凌C166之XC164CS的eeprom数据读写程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C166 COMPILER V6.04, MAIN                                                                  09/08/2007 15:46:24 PAGE 1   


C166 COMPILER V6.04, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: E:\program files\keil\C166\BIN\C166.EXE MAIN.C MODV2 BROWSE MODV2 DEBUG

 stmt lvl     source

    1         //****************************************************************************
    2         // @Module        Project Settings
    3         // @Filename      MAIN.C
    4         // @Project       X5043.dav
    5         //----------------------------------------------------------------------------
    6         // @Controller    Infineon XC164CS-8R40
    7         //
    8         // @Compiler      Keil
    9         //
   10         // @Codegenerator 2.8
   11         //
   12         // @Description   This file contains the project initialization function.
   13         //
   14         //----------------------------------------------------------------------------
   15         // @Date          2007-5-25 17:16:28
   16         //
   17         //****************************************************************************
   18         
   19         // USER CODE BEGIN (MAIN_General,1)
   20         
   21         // USER CODE END
   22         
   23         
   24         
   25         //****************************************************************************
   26         // @Project Includes
   27         //****************************************************************************
   28         
   29         #include "MAIN.H"
   30         
   31         // USER CODE BEGIN (MAIN_General,2)
   32         
   33         // USER CODE END
   34         
   35         
   36         //****************************************************************************
   37         // @Macros
   38         //****************************************************************************
   39         
   40         // USER CODE BEGIN (MAIN_General,3)
   41         
   42         // USER CODE END
   43         
   44         
   45         //****************************************************************************
   46         // @Defines
   47         //****************************************************************************
   48         
   49         // USER CODE BEGIN (MAIN_General,4)
   50         
   51         // USER CODE END
   52         
   53         
   54         //****************************************************************************
   55         // @Typedefs
C166 COMPILER V6.04, MAIN                                                                  09/08/2007 15:46:24 PAGE 2   

   56         //****************************************************************************
   57         
   58         // USER CODE BEGIN (MAIN_General,5)
   59         
   60         // USER CODE END
   61         
   62         
   63         //****************************************************************************
   64         // @Imported Global Variables
   65         //****************************************************************************
   66         
   67         // USER CODE BEGIN (MAIN_General,6)
   68         
   69         // USER CODE END
   70         
   71         
   72         //****************************************************************************
   73         // @Global Variables
   74         //****************************************************************************
   75         
   76         // USER CODE BEGIN (MAIN_General,7)
   77         unsigned char Test[6]={1,2,3,4,5,6};               //发送数据数组
   78         
   79         // USER CODE END
   80         
   81         
   82         //****************************************************************************
   83         // @External Prototypes
   84         //****************************************************************************
   85         
   86         // USER CODE BEGIN (MAIN_General,8)
   87         
   88         // USER CODE END
   89         
   90         
   91         //****************************************************************************
   92         // @Prototypes Of Local Functions
   93         //****************************************************************************
   94         
   95         // USER CODE BEGIN (MAIN_General,9)
   96         //****************************************************************************
   97         // @Function      void delay(long int time) 
   98         //
   99         //----------------------------------------------------------------------------
  100         // @Description   软件延时
  101         //
  102         //----------------------------------------------------------------------------
  103         // @Returnvalue   None
  104         //
  105         //----------------------------------------------------------------------------
  106         // @Parameters    time    延时参数,值越大,延时越长
  107         //
  108         //----------------------------------------------------------------------------
  109         // @Date          2007-6-1       
  110         //
  111         //****************************************************************************
  112         void delay(long int time)                
  113         {
  114  1              long int delay_time;
  115  1              for(delay_time=0;delay_time<time;delay_time++)
  116  1                      {
  117  2                              _nop_(); _nop_();
C166 COMPILER V6.04, MAIN                                                                  09/08/2007 15:46:24 PAGE 3   

  118  2              }   
  119  1      }
  120         
  121         // USER CODE END
  122         
  123         
  124         //****************************************************************************
  125         // @Function      void MAIN_vInit(void) 
  126         //
  127         //----------------------------------------------------------------------------
  128         // @Description   This function initializes the microcontroller.
  129         //
  130         //----------------------------------------------------------------------------
  131         // @Returnvalue   None
  132         //
  133         //----------------------------------------------------------------------------
  134         // @Parameters    None
  135         //
  136         //----------------------------------------------------------------------------
  137         // @Date          2007-5-25
  138         //
  139         //****************************************************************************
  140         
  141         // USER CODE BEGIN (Init,1)
  142         
  143         // USER CODE END
  144         
  145         void MAIN_vInit(void)
  146         {
  147  1        // USER CODE BEGIN (Init,2)
  148  1      
  149  1        // USER CODE END
  150  1      
  151  1        ///  -----------------------------------------------------------------------
  152  1        ///  Configuration of the System Clock:
  153  1        ///  -----------------------------------------------------------------------
  154  1        ///  - VCO clock used, input clock is connected
  155  1        ///  - input frequency is 8 MHz
  156  1        ///  - VCO output frequency 100 .. 150 MHz
  157  1        ///  - system clock is 20 MHz
  158  1      
  159  1        MAIN_vUnlockProtecReg();       // unlock write security
  160  1        PLLCON         =  0x7814;      // load PLL control register
  161  1      
  162  1      
  163  1        //// -----------------------------------------------------------------------
  164  1        //// Begin of Important Settings for the Start-Up File
  165  1        //// -----------------------------------------------------------------------
  166  1        ///  All following settings must be set in the start-up file. You can use 
  167  1        ///  DAvE's project file (*.dpt) to include this register values into your 
  168  1        ///  compiler EDE.
  169  1      
  170  1          ///  ---------------------------------------------------------------------
  171  1          ///  Initialization of the CPUCON1 Register:
  172  1          ///  ---------------------------------------------------------------------
  173  1          ///  - space between two vectors is 2 words
  174  1          ///  - DISWDT executable until End of Init
  175  1          ///  - segmentation is enabled
  176  1          ///  - switch context is interruptible
  177  1          ///  - branch prediction is enabled
  178  1          ///  - zero cycle jump function is enabled
  179  1      
C166 COMPILER V6.04, MAIN                                                                  09/08/2007 15:46:24 PAGE 4   

  180  1          //// this register must be set in the start-up file
  181  1          //// CPUCON1  =  0x0007
  182  1      
  183  1          ///  ---------------------------------------------------------------------
  184  1          ///  Initialization of the VECSEG Register:
  185  1          ///  ---------------------------------------------------------------------
  186  1          ///  - start from internal program memory
  187  1      
  188  1          //// this register must be set in the start-up file
  189  1          //// VECSEG  =  0x00C0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -