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