📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 03/19/2006 13:41:47 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE MAIN.C LARGE ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include "REGSND1.H"
3 #include "UART.H"
4 /** 宏定义USB端点中断的标志位 **/
5 #define EP2 (0x1<<2)
6 #define EP1 (0x1<<1)
7 #define EP0 (0x1<<0)
8
9 #define EKB (0x10)
10
11 /** 声明外部函数 **/
12 extern void AtmelUSBInit();
13 extern void EpEnable();
14 extern void Ep0();
15 extern void main_txdone();
16 extern void main_rxdone();
17 extern void Flash_Reset(void);
18
19
20
21
22
23 void main()
24 {
25 1 printu(">>>> UP-TECH MP3 USB Disk V3.00 <<<<\n");
26 1 // CKCON|=0x01; //使能该单片机的X2模式
27 1 Flash_Reset(); //Flash 芯片复位
28 1 if(P3_4) //此引脚为USB接入检测端
29 1 { //在此将设备做为U盘处理
30 2 printu("Entering USB Mode...\n"); //输出进入U盘功能的信息
31 2 AtmelUSBInit(); //USB寄存器配置函数
32 2 EpEnable(); //使能有关USB的配置
33 2 while(1)
34 2 {
35 3 if (UEPINT & EP0) Ep0();
36 3 if (UEPINT & EP1) main_txdone();
37 3 if (UEPINT & EP2) main_rxdone();
38 3
39 3 UEPINT=0;
40 3 }
41 2 }
42 1 else //进入MP3播放模式
43 1 {
44 2 printu("Entering MP3 Mode...\n");
45 2 }
46 1
47 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 69 ----
CONSTANT SIZE = 82 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
C51 COMPILER V7.50 MAIN 03/19/2006 13:41:47 PAGE 2
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 + -