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

📄 cc6.lst

📁 用于对无刷直流电机的启动及控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
  16      =2  extern unsigned long _lror_    (unsigned long, unsigned char);
  17      =2  extern unsigned char _crol_    (unsigned char, unsigned char);
  18      =2  extern unsigned int  _irol_    (unsigned int,  unsigned char);
  19      =2  extern unsigned long _lrol_    (unsigned long, unsigned char);
  20      =2  extern unsigned char _chkfloat_(float);
  21      =2  extern void          _push_    (unsigned char _sfr);
  22      =2  extern void          _pop_     (unsigned char _sfr);
  23      =2  
  24      =2  #endif
  25      =2  
 475      =1  
 476      =1  #include "CC6.H"
   1      =2  //****************************************************************************
   2      =2  // @Module        Capture / Compare Unit 6 (CCU6)
   3      =2  // @Filename      CC6.H
   4      =2  // @Project       BLDC.dav
   5      =2  //----------------------------------------------------------------------------
   6      =2  // @Controller    Infineon XC866-4FR
   7      =2  //
   8      =2  // @Compiler      Keil
   9      =2  //
  10      =2  // @Codegenerator 1.6
  11      =2  //
  12      =2  // @Description   This file contains all function prototypes and macros for 
  13      =2  //                the CCU6 module.
  14      =2  //
  15      =2  //----------------------------------------------------------------------------
  16      =2  // @Date          7/25/2005 1:17:33 AM
  17      =2  //
  18      =2  //****************************************************************************
  19      =2  
  20      =2  // USER CODE BEGIN (CCU6_Header,1)
C51 COMPILER V7.50   CC6                                                                   10/12/2005 16:46:09 PAGE 10  

  21      =2  
  22      =2  // USER CODE END
  23      =2  
  24      =2  
  25      =2  
  26      =2  #ifndef _CC6_H_
  27      =2  #define _CC6_H_
  28      =2  
  29      =2  //****************************************************************************
  30      =2  // @Project Includes
  31      =2  //****************************************************************************
  32      =2  
  33      =2  // USER CODE BEGIN (CCU6_Header,2)
  34      =2  
  35      =2  // USER CODE END
  36      =2  
  37      =2  
  38      =2  //****************************************************************************
  39      =2  // @Macros
  40      =2  //****************************************************************************
  41      =2  
  42      =2  // USER CODE BEGIN (CCU6_Header,3)
  43      =2  
  44      =2  // USER CODE END
  45      =2  
  46      =2  
  47      =2  //****************************************************************************
  48      =2  // @Defines
  49      =2  //****************************************************************************
  50      =2  
  51      =2  //   This parameter identifies CC6 timer 12
  52      =2  #define CC6_TIMER_12 12
  53      =2  
  54      =2  //   This parameter identifies CC6 timer 13
  55      =2  #define CC6_TIMER_13 13
  56      =2  
  57      =2  //   This parameter identifies CC6 channel 0
  58      =2  #define CC6_CHANNEL_0 0
  59      =2  
  60      =2  //   This parameter identifies CC6 channel 1
  61      =2  #define CC6_CHANNEL_1 1
  62      =2  
  63      =2  //   This parameter identifies CC6 channel 2
  64      =2  #define CC6_CHANNEL_2 2
  65      =2  
  66      =2  //   This parameter identifies CC6 channel 3
  67      =2  #define CC6_CHANNEL_3 3
  68      =2  
  69      =2  
  70      =2  // USER CODE BEGIN (CCU6_Header,4)
  71      =2  
  72      =2  // USER CODE END
  73      =2  
  74      =2  
  75      =2  //****************************************************************************
  76      =2  // @Typedefs
  77      =2  //****************************************************************************
  78      =2  
  79      =2  // USER CODE BEGIN (CCU6_Header,5)
  80      =2  
  81      =2  // USER CODE END
  82      =2  
C51 COMPILER V7.50   CC6                                                                   10/12/2005 16:46:09 PAGE 11  

  83      =2  
  84      =2  //****************************************************************************
  85      =2  // @Imported Global Variables
  86      =2  //****************************************************************************
  87      =2  
  88      =2  // USER CODE BEGIN (CCU6_Header,6)
  89      =2  
  90      =2  // USER CODE END
  91      =2  
  92      =2  
  93      =2  //****************************************************************************
  94      =2  // @Global Variables
  95      =2  //****************************************************************************
  96      =2  
  97      =2  // USER CODE BEGIN (CCU6_Header,7)
  98      =2  
  99      =2  // USER CODE END
 100      =2  
 101      =2  
 102      =2  //****************************************************************************
 103      =2  // @Prototypes Of Global Functions
 104      =2  //****************************************************************************
 105      =2  
 106      =2  void CC6_vInit(void);
 107      =2  
 108      =2  
 109      =2  // USER CODE BEGIN (CCU6_Header,8)
 110      =2  
 111      =2  // USER CODE END
 112      =2  
 113      =2  
 114      =2  //****************************************************************************
 115      =2  // @Interrupt Vectors
 116      =2  //****************************************************************************
 117      =2  
 118      =2  #define CCU6_NodeI3_INT 13
 119      =2  
 120      =2  
 121      =2  // USER CODE BEGIN (CCU6_Header,10)
 122      =2  
 123      =2  // USER CODE END
 124      =2  
 125      =2  
 126      =2  #endif  // ifndef _CC6_H_
 477      =1  
 478      =1  // USER CODE BEGIN (MAIN_Header,11)
 479      =1  
 480      =1  // USER CODE END
 481      =1  
 482      =1  
 483      =1  #endif  // ifndef _MAIN_H_
  30          
  31          // USER CODE BEGIN (CCU6_General,2)
  32          
  33          // USER CODE END
  34          
  35          
  36          //****************************************************************************
  37          // @Macros
  38          //****************************************************************************
  39          
  40          // USER CODE BEGIN (CCU6_General,3)
C51 COMPILER V7.50   CC6                                                                   10/12/2005 16:46:09 PAGE 12  

  41          
  42          // USER CODE END
  43          
  44          
  45          //****************************************************************************
  46          // @Defines
  47          //****************************************************************************
  48          
  49          // USER CODE BEGIN (CCU6_General,4)
  50          
  51          // USER CODE END
  52          
  53          
  54          //****************************************************************************
  55          // @Typedefs
  56          //****************************************************************************
  57          
  58          // USER CODE BEGIN (CCU6_General,5)
  59          
  60          // USER CODE END
  61          
  62          
  63          //****************************************************************************
  64          // @Imported Global Variables
  65          //****************************************************************************
  66          
  67          // USER CODE BEGIN (CCU6_General,6)
  68          
  69          // USER CODE END
  70          
  71          
  72          //****************************************************************************
  73          // @Global Variables
  74          //****************************************************************************
  75          
  76          // USER CODE BEGIN (CCU6_General,7)
  77          
  78          // USER CODE END
  79          
  80          
  81          //****************************************************************************
  82          // @External Prototypes
  83          //****************************************************************************
  84          
  85          // USER CODE BEGIN (CCU6_General,8)
  86          
  87          // USER CODE END
  88          
  89          
  90          //****************************************************************************
  91          // @Prototypes Of Local Functions
  92          //****************************************************************************
  93          
  94          // USER CODE BEGIN (CCU6_General,9)
  95          
  96          // USER CODE END
  97          
  98          
  99          //****************************************************************************
 100          // @Function      void CC6_vInit(void) 
 101          //
 102          //----------------------------------------------------------------------------
C51 COMPILER V7.50   CC6                                                                   10/12/2005 16:46:09 PAGE 13  

 103          // @Description   This is the initialization function of the CCU6 function 
 104          //                library. It is assumed that the SFRs used by this library 
 105          //                are in their reset state. 
 106          //
 107          //----------------------------------------------------------------------------
 108          // @Returnvalue   None
 109          //
 110          //----------------------------------------------------------------------------
 111          // @Parameters    None
 112          //
 113          //----------------------------------------------------------------------------
 114          // @Date          7/25/2005
 115          //
 116          //****************************************************************************
 117          
 118          // USER CODE BEGIN (Init,1)
 119          
 120          // USER CODE END
 121          
 122          void CC6_vInit(void)
 123          {
 124   1        // USER CODE BEGIN (Init,2)
 125   1      
 126   1        // USER CODE END
 127   1      
 128   1        SFR_PAGE(_cc1, noSST);         // switch to page 1
 129   1      
 130   1        ///  -----------------------------------------------------------------------
 131   1        ///  Configuration of Timer Control Register
 132   1        ///  -----------------------------------------------------------------------
 133   1      
 134   1        CCU6_TCTR0L    =  0x07;        // load CCU6 timer control register 0 low
 135   1        CCU6_TCTR0H    =  0x00;        // load CCU6 timer control register 0 high
 136   1      
 137   1        ///  -----------------------------------------------------------------------
 138   1        ///  Configuration of CCU6 Timer 12:
 139   1        ///  -----------------------------------------------------------------------
 140   1        ///  - prescaler factor is 128
 141   1        ///  - timer 12 run bit is set
 142   1        ///  - single shot mode is disabled
 143   1        ///  - timer 12 works in edge aligned mode
 144   1        ///  - interrupt on period match is disabled
 145   1        ///  - interrupt on one match is disabled
 146   1      
 147   1        CCU6_T12PRL    =  0xFF;        // load CCU6 T12 period register low
 148   1        CCU6_T12PRH    =  0xFF;        // load CCU6 T12 period register lhigh

⌨️ 快捷键说明

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