📄 config.lst
字号:
C51 COMPILER V8.08 CONFIG 02/25/2009 12:35:31 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE CONFIG
OBJECT MODULE PLACED IN .\Output-files\config.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Config\config.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\List-files\config.l
-st) OBJECT(.\Output-files\config.obj)
line level source
1 #include "..\ucos-ii\includes.h"
2
3 #define SYSCLK 22118400
4
5 extern void SYSCLK_Init(void);
6 extern void Port_Init(void);
7
8 void config(void)
9 {
10 1 WDTCN = 0xde;
11 1 WDTCN = 0xad;
12 1
13 1 SYSCLK_Init ();
14 1 Port_Init ();
15 1
16 1
17 1 }
18
19
20 void SYSCLK_Init (void)
21 {
22 1 char old_SFRPAGE = SFRPAGE;
23 1
24 1 unsigned int i;
25 1
26 1 SFRPAGE = CONFIG_PAGE; // Switch to Configuration Page
27 1
28 1 OSCXCN = 0x67; // start external oscillator with
29 1 // 22.1184MHz crystal on TB
30 1
31 1 for (i=0; i <5000; i++) ; // XTLVLD blanking interval (>1ms)
32 1
33 1 while (!(OSCXCN & 0x80)) ; // Wait for crystal osc. to settle
34 1
35 1 //RSTSRC = 0x04; // enable missing clock detector reset
36 1
37 1 CLKSEL = 0x01; // change to external crystal
38 1
39 1 OSCICN = 0x83; // Enable internal oscillator
40 1
41 1 SFRPAGE = old_SFRPAGE; // restore SFRPAGE
42 1 }
43
44
45 void PORT_Init (void)
46 {
47 1 char SFRPAGE_SAVE = SFRPAGE; // Save Current SFR page
48 1
49 1 SFRPAGE = CONFIG_PAGE;
50 1 P2MDOUT = 0x03;
51 1 XBR2 = 0x40;
52 1 SFRPAGE = SFRPAGE_SAVE; // Restore SFR page
53 1
54 1 }
C51 COMPILER V8.08 CONFIG 02/25/2009 12:35:31 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -