📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 04/30/2008 21:02:13 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\main.obj
COMPILER INVOKED BY: D:\software\Keil51\C51\BIN\C51.EXE C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\m
-ain.c BROWSE DEBUG OBJECTEXTEND PRINT(.\main.lst) OBJECT(.\main.obj)
stmt level source
1 /*****************************************************************************/
2 /*main.c
3 /*nihaiou
4 /*2005-09-23
5 /*****************************************************************************/
6 #define R5_MAIN_GLOBALS__
7 #define MAIN_GLOBALS
8 #define RESOURCE_GLOBALS
9
10 #include "DataType.h"
*** WARNING C318 IN LINE 10 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'D
-ataType.h'
11 #include "FTC32t.h"
*** WARNING C318 IN LINE 11 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'F
-TC32t.h'
12 #include "Define.h"
*** WARNING C318 IN LINE 12 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'D
-efine.h'
13 #include "ftc32t_m.h"
*** WARNING C318 IN LINE 13 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'f
-tc32t_m.h'
14 #include "register.h"
*** WARNING C318 IN LINE 14 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'r
-egister.h'
15 #include "global_variable.h"
*** WARNING C318 IN LINE 15 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'g
-lobal_variable.h'
16 #include "clk_i2sc.h"
*** WARNING C318 IN LINE 16 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'c
-lk_i2sc.h'
17 #include "clock_reset.h"
*** WARNING C318 IN LINE 17 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'c
-lock_reset.h'
18 #include "main.h"
*** WARNING C318 IN LINE 18 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'm
-ain.h'
19 #include "mode.h"
*** WARNING C318 IN LINE 19 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'm
-ode.h'
20 #include "disk.h"
*** WARNING C318 IN LINE 20 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'd
-isk.h'
21 #include "display.h"
*** WARNING C318 IN LINE 21 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'd
-isplay.h'
22 #include "fm_task.h"
*** WARNING C318 IN LINE 22 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'f
-m_task.h'
23 #include "Tea5767.h"
*** WARNING C318 IN LINE 23 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'T
-ea5767.h'
24 #include "gui.h"
*** WARNING C318 IN LINE 24 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'g
-ui.h'
C51 COMPILER V7.06 MAIN 04/30/2008 21:02:13 PAGE 2
25 #include "resource.h"
*** WARNING C318 IN LINE 25 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'r
-esource.h'
26 #include "clock.h"
*** WARNING C318 IN LINE 26 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'c
-lock.h'
27 #include "sys_ctrl.h"
*** WARNING C318 IN LINE 27 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 's
-ys_ctrl.h'
28 #include "icondefine.h"
*** WARNING C318 IN LINE 28 OF C:\Documents and Settings\Administrator\桌面\收音机\Fm\Fm\main\main.c: can't open file 'i
-condefine.h'
29
30 #define MCU_CLK_48M 0X01
31 #define MCU_CLK_32M 0X03
32 #define MCU_CLK_24M 0X02
33 #define MCU_CLK_19P2M 0X06
34 #define MCU_CLK_16M 0X04
35 #define MCU_CLK_12M 0X22
36 #define MCU_CLK_8M 0X24
37 #define MCU_CLK_6M 0X32
38
39 #define mDacOfCodecPowerOff() (XBYTE[CODECGLBCTR2] |= BIT0)
40 #define mDacOfCodecPowerOn() (XBYTE[CODECGLBCTR2] &= (~BIT0))
41 #define mAdcOfCodecPowerOff() (XBYTE[CODECGLBCTR2] |= BIT1)
42 #define mAdcOfCodecPowerOn() (XBYTE[CODECGLBCTR2] &= (~BIT1))
43
44
45
46 //---------------------------------------------------------------------
47 void vSysInit(void)
48 {
49 1
50 1 XBYTE[0x8001] |= 0x20; //turn on DAC Clock
*** ERROR C202 IN LINE 50 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'XBYTE': undefined i
-dentifier
51 1 // XBYTE[CODECGLBCTR2] = 0x07; //power down tstpd,dacpd,adcpd
52 1
53 1 mDacOfCodecPowerOn();
*** ERROR C202 IN LINE 53 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'CODECGLBCTR2': unde
-fined identifier
54 1 mAdcOfCodecPowerOn();
*** ERROR C202 IN LINE 54 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'CODECGLBCTR2': unde
-fined identifier
55 1 //mDACSoftReset
56 1 XBYTE[0x8000] |= 0x04;
*** ERROR C202 IN LINE 56 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'XBYTE': undefined i
-dentifier
57 1 XBYTE[0x8000] &= 0xfb;
*** ERROR C202 IN LINE 57 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'XBYTE': undefined i
-dentifier
58 1
59 1 //enable mixer on
60 1 XBYTE[0x800e] = 0x58;
*** ERROR C202 IN LINE 60 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'XBYTE': undefined i
-dentifier
61 1
62 1
63 1 //codec input volume
64 1 //CODECLLINCTR 0x8011 0x00-0x7f
65 1 //CODECRLINCTR 0x8012 0x00-0x7f
66 1 //code output volume
C51 COMPILER V7.06 MAIN 04/30/2008 21:02:13 PAGE 3
67 1 //CODECLLHCTR 0x800f 0x00-0x1f
68 1 //CODECRLHCTR 0x8010 0x00-0x1f
69 1
70 1 //modify ,change codec input volume right & left
71 1 //not change input volume from fm record to fm,need use variable,not constant
72 1 //if volume is min<= x <=max,not need change
73 1 if((XBYTE[0x8011]<=0x1f) &&(XBYTE[0x8011] >=0x00))
*** ERROR C202 IN LINE 73 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'XBYTE': undefined i
-dentifier
74 1 {
75 2 //not need change
76 2 }
77 1 //else if volume is,x>max or x<min,initialize the volume is 0db,0x17
78 1 else//need change,0x17
79 1 {
80 2 XBYTE[0x8011] = 0x17; // 0db
*** ERROR C202 IN LINE 80 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'XBYTE': undefined i
-dentifier
81 2 XBYTE[0x8012] = 0x17; // 0db
*** ERROR C202 IN LINE 81 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'XBYTE': undefined i
-dentifier
82 2 }
83 1 //modify ,change codec input volume right & left
84 1
85 1 // volume == 0
86 1 // XBYTE[0x800f] = 0x79; // 0 db in opga mode
87 1 // XBYTE[0x8010] = 0x79; // 0 db in opga mode
88 1
89 1 XBYTE[0x8000] |= 0x80;
*** ERROR C202 IN LINE 89 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'XBYTE': undefined i
-dentifier
90 1 // XBYTE[0x801c] = 0x1f;
91 1
92 1
93 1 gl_key_pressed = 0;
*** ERROR C202 IN LINE 93 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'gl_key_pressed': un
-defined identifier
94 1 gl_key_code = 0xff;
*** ERROR C202 IN LINE 94 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'gl_key_code': undef
-ined identifier
95 1 }
96
97 //---------------------------------------------------------------------
98 void TaskInit(void)
99 {
100 1 //Lower level software Init
101 1 //SetSystemClk(ENU_MCU_CLK_24MHZ);
102 1 SetSystemClk(ENU_MCU_CLK_32MHZ);
*** ERROR C202 IN LINE 102 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'ENU_MCU_CLK_32MHZ'
-: undefined identifier
103 1
104 1 //gui&lcd Init
105 1 HorVerScanMode = VER_SCAN;
*** ERROR C202 IN LINE 105 OF C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\收音机\FM\FM\MAIN\MAIN.C: 'HorVerScanMode': u
-ndefined identifier
106 1 //vLcdInit();
107 1 LcdSet();
108 1 //vDisplayWaitLogo();
109 1 vSysInit();
110 1 vGuiInit();
111 1 MuteAct();
112 1 vFmInit();
C51 COMPILER V7.06 MAIN 04/30/2008 21:02:13 PAGE 4
113 1 vExtMemSelt(); //add_04_01
114 1
115 1 FixCount = 10000;
116 1
117 1 }
118
119
120
121 //---------------------------------------------------------------------
122 void TaskExit(void)
123 {
124 1 vFmTaskExit();
125 1
126 1 if(0 == u8FmNeedRecord)
127 1 {
128 2 MuteAct();
129 2 XBYTE[0x800e] = 0x40;
130 2 mDacOfCodecPowerOn();
131 2 mAdcOfCodecPowerOff();
132 2 FMPOWOFF();
133 2 }
134 1 else
135 1 {
136 2 FMSaveCurrentFreq = gdwSearchedVCO;
137 2 FMSaveVol = u8LcdVolume;
138 2 FMChannel = u8CurrentChannel;
139 2 }
140 1
141 1 }
142
143 //---------------------------------------------------------------------
144 void TaskEntry(void)
145 {
146 1 vFmTask();
147 1
148 1 if(gl_key_pressed)
149 1 {
150 2 vGuiManager();
151 2 gl_key_pressed = 0;
152 2 gl_key_code = KEY_NON_KEY;
153 2 }
154 1
155 1 vDisplay();
156 1
157 1 //////////////////////////////////////////////////////////
158 1 if(1 == u8PowerOffLogo)
159 1 {
160 2 u8ToDomin2Off = 1;
161 2 TS_PowerOffCount = 0;
162 2 gl_mode_selt = 1;
163 2 gl_mode_value = SYSTEM_DOMIN2_MODE;
164 2 }
165 1 //////////////////////////////////////////////////////////
166 1 }
167
168
169 //---------------------------------------------------------------------
170 void main( void )
171 {
172 1 SP = 0X7F;
173 1
174 1 vFmInit();
C51 COMPILER V7.06 MAIN 04/30/2008 21:02:13 PAGE 5
175 1
176 1 while(1)
177 1 {
178 2 TaskEntry();
179 2 }
180 1 }
C51 COMPILATION COMPLETE. 19 WARNING(S), 14 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -