📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C OBJECTADVANCED ROM(SMALL) BROWSE DEBUG CODE LISTINCLUDE SYMBOLS PREP
-RINT
line level source
1 //****************************************************************************
2 // @Module Project Settings
3 // @Filename MAIN.C
4 // @Project BLDC.dav
5 //----------------------------------------------------------------------------
6 // @Controller Infineon XC866-4FR
7 //
8 // @Compiler Keil
9 //
10 // @Codegenerator 1.6
11 //
12 // @Description This file contains the Project initialization function.
13 //
14 //----------------------------------------------------------------------------
15 // @Date 7/25/2005 1:17:32 AM
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"
1 =1 //****************************************************************************
2 =1 // @Module Project Settings
3 =1 // @Filename MAIN.H
4 =1 // @Project BLDC.dav
5 =1 //----------------------------------------------------------------------------
6 =1 // @Controller Infineon XC866-4FR
7 =1 //
8 =1 // @Compiler Keil
9 =1 //
10 =1 // @Codegenerator 1.6
11 =1 //
12 =1 // @Description This is the include header file for all other modules.
13 =1 //
14 =1 //----------------------------------------------------------------------------
15 =1 // @Date 7/25/2005 1:17:32 AM
16 =1 //
17 =1 //****************************************************************************
18 =1
19 =1 // USER CODE BEGIN (MAIN_Header,1)
20 =1
21 =1 // USER CODE END
22 =1
23 =1
24 =1
25 =1 #ifndef _MAIN_H_
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 2
26 =1 #define _MAIN_H_
27 =1
28 =1 //****************************************************************************
29 =1 // @Project Includes
30 =1 //****************************************************************************
31 =1
32 =1 // USER CODE BEGIN (MAIN_Header,2)
33 =1
34 =1 // USER CODE END
35 =1
36 =1
37 =1 //****************************************************************************
38 =1 // @Macros
39 =1 //****************************************************************************
40 =1
41 =1 // Please ensure that SCU_PAGE is switched to Page 1 before using these macros
42 =1 #define MAIN_vUnlockProtecReg() PASSWD = 0x9B
43 =1 #define MAIN_vlockProtecReg() PASSWD = 0xAB
44 =1
45 =1 // USER CODE BEGIN (MAIN_Header,3)
46 =1
47 =1 // USER CODE END
48 =1
49 =1
50 =1 //****************************************************************************
51 =1 // @Defines
52 =1 //****************************************************************************
53 =1
54 =1 // USER CODE BEGIN (MAIN_Header,4)
55 =1
56 =1 // USER CODE END
57 =1
58 =1 #define bool bit
59 =1 #define ulong unsigned long
60 =1 #define uword unsigned int
61 =1 #define ubyte unsigned char
62 =1
63 =1
64 =1 #define KEIL
65 =1
66 =1
67 =1 //****************************************************************************
68 =1 // @Prototypes Of Global Functions
69 =1 //****************************************************************************
70 =1
71 =1
72 =1 // USER CODE BEGIN (MAIN_Header,5)
73 =1
74 =1 // USER CODE END
75 =1
76 =1
77 =1 // -------------------------------------------------------------------------
78 =1 // Declaration of SFRs
79 =1 // -------------------------------------------------------------------------
80 =1
81 =1 // Notes: You can avoid the problem that your compiler does not yet support
82 =1 // the latest derivatives if you use the SFR definitions generated
83 =1 // by DAvE instead of those that come along with your compiler (in
84 =1 // the "Register File").
85 =1
86 =1 // PORT SFRs are defined in file 'IO.H'.
87 =1
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 3
88 =1 // SFR byte definitions
89 =1 sfr A = 0xE0;
90 =1 sfr ADC_CHCTR0 = 0xCA;
91 =1 sfr ADC_CHCTR1 = 0xCB;
92 =1 sfr ADC_CHCTR2 = 0xCC;
93 =1 sfr ADC_CHCTR3 = 0xCD;
94 =1 sfr ADC_CHCTR4 = 0xCE;
95 =1 sfr ADC_CHCTR5 = 0xCF;
96 =1 sfr ADC_CHCTR6 = 0xD2;
97 =1 sfr ADC_CHCTR7 = 0xD3;
98 =1 sfr ADC_CHINCR = 0xCB;
99 =1 sfr ADC_CHINFR = 0xCA;
100 =1 sfr ADC_CHINPR = 0xCD;
101 =1 sfr ADC_CHINSR = 0xCC;
102 =1 sfr ADC_CRCR1 = 0xCA;
103 =1 sfr ADC_CRMR1 = 0xCC;
104 =1 sfr ADC_CRPR1 = 0xCB;
105 =1 sfr ADC_ETRCR = 0xCF;
106 =1 sfr ADC_EVINCR = 0xCF;
107 =1 sfr ADC_EVINFR = 0xCE;
108 =1 sfr ADC_EVINPR = 0xD3;
109 =1 sfr ADC_EVINSR = 0xD2;
110 =1 sfr ADC_GLOBCTR = 0xCA;
111 =1 sfr ADC_GLOBSTR = 0xCB;
112 =1 sfr ADC_INPCR0 = 0xCE;
113 =1 sfr ADC_LCBR = 0xCD;
114 =1 sfr ADC_PAGE = 0xD1;
115 =1 sfr ADC_PRAR = 0xCC;
116 =1 sfr ADC_Q0R0 = 0xCF;
117 =1 sfr ADC_QBUR0 = 0xD2;
118 =1 sfr ADC_QINR0 = 0xD2;
119 =1 sfr ADC_QMR0 = 0xCD;
120 =1 sfr ADC_QSR0 = 0xCE;
121 =1 sfr ADC_RCR0 = 0xCA;
122 =1 sfr ADC_RCR1 = 0xCB;
123 =1 sfr ADC_RCR2 = 0xCC;
124 =1 sfr ADC_RCR3 = 0xCD;
125 =1 sfr ADC_RESR0H = 0xCB;
126 =1 sfr ADC_RESR0L = 0xCA;
127 =1 sfr ADC_RESR1H = 0xCD;
128 =1 sfr ADC_RESR1L = 0xCC;
129 =1 sfr ADC_RESR2H = 0xCF;
130 =1 sfr ADC_RESR2L = 0xCE;
131 =1 sfr ADC_RESR3H = 0xD3;
132 =1 sfr ADC_RESR3L = 0xD2;
133 =1 sfr ADC_RESRA0H = 0xCB;
134 =1 sfr ADC_RESRA0L = 0xCA;
135 =1 sfr ADC_RESRA1H = 0xCD;
136 =1 sfr ADC_RESRA1L = 0xCC;
137 =1 sfr ADC_RESRA2H = 0xCF;
138 =1 sfr ADC_RESRA2L = 0xCE;
139 =1 sfr ADC_RESRA3H = 0xD3;
140 =1 sfr ADC_RESRA3L = 0xD2;
141 =1 sfr ADC_VFCR = 0xCE;
142 =1 sfr B = 0xF0;
143 =1 sfr BCON = 0xBD;
144 =1 sfr BG = 0xBE;
145 =1 sfr CCU6_CC60RH = 0xFB;
146 =1 sfr CCU6_CC60RL = 0xFA;
147 =1 sfr CCU6_CC60SRH = 0xFB;
148 =1 sfr CCU6_CC60SRL = 0xFA;
149 =1 sfr CCU6_CC61RH = 0xFD;
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 4
150 =1 sfr CCU6_CC61RL = 0xFC;
151 =1 sfr CCU6_CC61SRH = 0xFD;
152 =1 sfr CCU6_CC61SRL = 0xFC;
153 =1 sfr CCU6_CC62RH = 0xFF;
154 =1 sfr CCU6_CC62RL = 0xFE;
155 =1 sfr CCU6_CC62SRH = 0xFF;
156 =1 sfr CCU6_CC62SRL = 0xFE;
157 =1 sfr CCU6_CC63RH = 0x9B;
158 =1 sfr CCU6_CC63RL = 0x9A;
159 =1 sfr CCU6_CC63SRH = 0x9B;
160 =1 sfr CCU6_CC63SRL = 0x9A;
161 =1 sfr CCU6_CMPMODIFH = 0xA7;
162 =1 sfr CCU6_CMPMODIFL = 0xA6;
163 =1 sfr CCU6_CMPSTATH = 0xFF;
164 =1 sfr CCU6_CMPSTATL = 0xFE;
165 =1 sfr CCU6_IENH = 0x9D;
166 =1 sfr CCU6_IENL = 0x9C;
167 =1 sfr CCU6_INPH = 0x9F;
168 =1 sfr CCU6_INPL = 0x9E;
169 =1 sfr CCU6_ISH = 0x9D;
170 =1 sfr CCU6_ISL = 0x9C;
171 =1 sfr CCU6_ISRH = 0xA5;
172 =1 sfr CCU6_ISRL = 0xA4;
173 =1 sfr CCU6_ISSH = 0xA5;
174 =1 sfr CCU6_ISSL = 0xA4;
175 =1 sfr CCU6_MCMCTR = 0xA7;
176 =1 sfr CCU6_MCMOUTH = 0x9B;
177 =1 sfr CCU6_MCMOUTL = 0x9A;
178 =1 sfr CCU6_MCMOUTSH = 0x9F;
179 =1 sfr CCU6_MCMOUTSL = 0x9E;
180 =1 sfr CCU6_MODCTRH = 0xFD;
181 =1 sfr CCU6_MODCTRL = 0xFC;
182 =1 sfr CCU6_PAGE = 0xA3;
183 =1 sfr CCU6_PISEL0H = 0x9F;
184 =1 sfr CCU6_PISEL0L = 0x9E;
185 =1 sfr CCU6_PISEL2 = 0xA4;
186 =1 sfr CCU6_PSLR = 0xA6;
187 =1 sfr CCU6_T12DTCH = 0xA5;
188 =1 sfr CCU6_T12DTCL = 0xA4;
189 =1 sfr CCU6_T12H = 0xFB;
190 =1 sfr CCU6_T12L = 0xFA;
191 =1 sfr CCU6_T12MSELH = 0x9B;
192 =1 sfr CCU6_T12MSELL = 0x9A;
193 =1 sfr CCU6_T12PRH = 0x9D;
194 =1 sfr CCU6_T12PRL = 0x9C;
195 =1 sfr CCU6_T13H = 0xFD;
196 =1 sfr CCU6_T13L = 0xFC;
197 =1 sfr CCU6_T13PRH = 0x9F;
198 =1 sfr CCU6_T13PRL = 0x9E;
199 =1 sfr CCU6_TCTR0H = 0xA7;
200 =1 sfr CCU6_TCTR0L = 0xA6;
201 =1 sfr CCU6_TCTR2H = 0xFB;
202 =1 sfr CCU6_TCTR2L = 0xFA;
203 =1 sfr CCU6_TCTR4H = 0x9D;
204 =1 sfr CCU6_TCTR4L = 0x9C;
205 =1 sfr CCU6_TRPCTRH = 0xFF;
206 =1 sfr CCU6_TRPCTRL = 0xFE;
207 =1 sfr CMCON = 0xBA;
208 =1 sfr DPH = 0x83;
209 =1 sfr DPL = 0x82;
210 =1 sfr EO = 0xA2;
211 =1 sfr EXICON0 = 0xB7;
C51 COMPILER V7.50 MAIN 10/12/2005 16:46:09 PAGE 5
212 =1 sfr EXICON1 = 0xBA;
213 =1 sfr FEAH = 0xBD;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -