📄 main.lst
字号:
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 + -