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

📄 main.lst

📁 用于对无刷直流电机的启动及控制程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 466      =1  // @Project Includes
 467      =1  //****************************************************************************
 468      =1  
 469      =1  
 470      =1  
 471      =1  
 472      =1  
 473      =1  
 474      =1  #include <intrins.h>
   1      =2  /*--------------------------------------------------------------------------
   2      =2  INTRINS.H
   3      =2  
   4      =2  Intrinsic functions for C51.
   5      =2  Copyright (c) 1988-2004 Keil Elektronik GmbH and Keil Software, Inc.
   6      =2  All rights reserved.
   7      =2  --------------------------------------------------------------------------*/
   8      =2  
   9      =2  #ifndef __INTRINS_H__
  10      =2  #define __INTRINS_H__
  11      =2  
  12      =2  extern void          _nop_     (void);
  13      =2  extern bit           _testbit_ (bit);
  14      =2  extern unsigned char _cror_    (unsigned char, unsigned char);
  15      =2  extern unsigned int  _iror_    (unsigned int,  unsigned char);
  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   MAIN                                                                  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   MAIN                                                                  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 (MAIN_General,2)
  32          
  33          // USER CODE END
  34          
  35          
  36          //****************************************************************************
  37          // @Macros
  38          //****************************************************************************
  39          
  40          // USER CODE BEGIN (MAIN_General,3)
C51 COMPILER V7.50   MAIN                                                                  10/12/2005 16:46:09 PAGE 12  

  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
  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          #define forward
  78          //HallPatt: hall states of current and expected values
  79          //OutputPatt: output values related to the hall states
  80          #ifdef forward
  81          code unsigned char HallPatt[] = {  000,  015,  023,  031,  046,  054,  062};
  82          code unsigned char OutputPatt[] = {0x00, 0x06, 0x21, 0x24, 0x18, 0x12, 0x09};
  83          #else
              code unsigned char HallPatt[] = {  000,  013,  026,  032,  045,  051,  064};
              code unsigned char OutputPatt[] = {0x00, 0x09, 0x12, 0x18, 0x24, 0x21, 0x06};
              #endif
  87          // USER CODE END
  88          
  89          
  90          //****************************************************************************
  91          // @External Prototypes
  92          //****************************************************************************
  93          
  94          
  95          // USER CODE BEGIN (MAIN_General,8)
  96          
  97          // USER CODE END
  98          
  99          
 100          //****************************************************************************
 101          // @Prototypes Of Local Functions
 102          //****************************************************************************
C51 COMPILER V7.50   MAIN                                                                  10/12/2005 16:46:09 PAGE 13  

 103          
 104          // USER CODE BEGIN (MAIN_General,9)
 105          
 106          // USER CODE END
 107          
 108          
 109          //****************************************************************************
 110          // @Function      void MAIN_vInit(void) 
 111          //
 112          //----------------------------------------------------------------------------

⌨️ 快捷键说明

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