📄 isr.lst
字号:
C51 COMPILER V7.50 ISR 10/30/2007 16:17:29 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE ISR
OBJECT MODULE PLACED IN ISR.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE ISR.C BROWSE DEBUG OBJECTEXTEND
line level source
1 /****************************************Copyright (c)**************************************************
2
3 ** 文 件 名: ISR.c
4 ** 最后修改日期: 2006年10月19日
5 ** 描 述: USB驱动程序软件包: D14 设备端驱动程序 中断处理程序
6 ** 版 本: V1.0
7 **********************************************************************************************************
-/
8
9
10
11
12 #include "standard.h"
13 #include "Kernel.h"
14 #include "D14.h"
15
16
17 //外部函数
18
19 extern KERNEL Kernel_Flag;
20 extern D14_CNTRL_REG xdata *D14_Cntrl_Ptr;
21 extern volatile D14_CNTRL_REG xdata D14_Cntrl_Reg;
22
23 extern DMA_INT_FLAG DMA_Int_Flag;
24 extern USB_INT_FLAG USB_Int_Flag;
25 extern void Init_D14(void);
26 extern UC ATAPI_State;
27 extern DRIVE_CONFIG Drive_Setup;
28 extern void Set_USB(void);
29 extern ULI bytecount;
30 extern UI PIO_Count;
31
32 //变量定义
33 UI idata Data;
34 ULI USB_Interrupt;
35 UI DMA_Interrupt;
36
37 ///////////////////////////////////////
38
39
40 //定时器0中断处理函数
41 void Int_Timer0(void) interrupt 1 using 0
42 {
43 1
44 1 Kernel_Flag.BITS.Timer_Expired = 1;
45 1 }
46
47
48
49 //外中断0--USB中断处理函数
50
51 void Int_Ext_0(void) interrupt 0 using 1
52 {
53 1
54 1
C51 COMPILER V7.50 ISR 10/30/2007 16:17:29 PAGE 2
55 1 //读取ISP1581中断寄存器
56 1 USB_Int_Flag.VALUE |= D14_Cntrl_Reg.D14_INT.VALUE;
57 1 //回写ISP1581中断寄存器
58 1 D14_Cntrl_Reg.D14_INT.VALUE = USB_Int_Flag.VALUE;
59 1
60 1 //总线复位处理
61 1 if(USB_Int_Flag.BITS.RESET)
62 1 {
63 2 //清除总线复位中断位
64 2 USB_Int_Flag.BITS.RESET = 0;
65 2 //设置总线复位标志
66 2 Kernel_Flag.BITS.Bus_Reset = 1;
67 2
68 2 PIO_Count = 64;
69 2
70 2 //切换到全速模式
71 2 HS_FS_LED = FULL_SPEED_LED;
72 2 Kernel_Flag.BITS.HS_FS_State = FULL_SPEED;
73 2 //初始化ISP1581
74 2 Init_D14();
75 2 //设置softconnect
76 2 D14_Cntrl_Reg.D14_MODE.BITS.SOFTCT = 1;
77 2 }
78 1
79 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 134 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
IDATA SIZE = 2 ----
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 + -