?? isr.lst
字號:
C51 COMPILER V7.06 ISR 09/18/2004 01:30:02 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE ISR
OBJECT MODULE PLACED IN ISR.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ISR.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "common.h"
2 #include "HAL.H"
3 #include "SL811.H"
4 #include "HPI.H"
5 #include "HPI32.H"
6
7 extern FLAGS bdata bFlags;
8 extern unsigned char xdata UARTBUF[UARTBUF_LENGTH];
9 extern Command_Def xdata Command;
10 //////////////////////////////////////////
11 void ISR_COMM(void) interrupt 4
12 {
13 1 unsigned char *pBuf=(unsigned char *)&Command; //Low Bit at Head
14 1 unsigned long xdata cnt,timecount;
15 1
16 1 MCU_LED3=0;
17 1 timecount=0;
18 1 if(RI==0)
19 1 {
20 2 MCU_LED3=1;
21 2 return;
22 2 }
23 1
24 1 for(cnt=0;cnt<37;cnt++)
25 1 {
26 2
27 2 while(!RI&&++timecount<20005);
28 2 if(timecount>20000)
29 2 {
30 3 Command.CLass=0xff;
31 3 bFlags.bits.bUartInDone=1;
32 3 RI=0;
33 3 MCU_LED3=1;
34 3 return;
35 3 }
36 2 *(pBuf+cnt)=SBUF;
37 2 RI=0;timecount=0;
38 2 }
39 1
40 1 /////// data phase /////////////////////
41 1 if(Command.CLass==0x04||Command.CLass==0x05||Command.CLass==0x09) ///GreatFile/GreatDir/WriteFile
42 1 {
43 2 if(Command.len>MAX_WRITE_LENGTH)
44 2 {
45 3 Command.CLass=0xff;
46 3 bFlags.bits.bUartInDone=1;
47 3 MCU_LED3=1;
48 3 return;
49 3 }
50 2 for(cnt=0;cnt<Command.len;cnt++)
51 2 {
52 3 while(!RI&&++timecount<20005);
53 3 if(timecount>20000)
54 3 {
55 4 Command.CLass=0xff;
C51 COMPILER V7.06 ISR 09/18/2004 01:30:02 PAGE 2
56 4 bFlags.bits.bUartInDone=1;
57 4 RI=0;
58 4 MCU_LED3=1;
59 4 return;
60 4 }
61 3 UARTBUF[cnt]=SBUF;
62 3 RI=0;timecount=0;
63 3 }
64 2 }
65 1 //////////////////////////
66 1 bFlags.bits.bUartInDone=1;
67 1 RI=0;
68 1 MCU_LED3=1;
69 1 }
70
71 void ISR_INT0(void) interrupt 0
72 {
73 1 DISABLE_INTERRUPTS;
74 1 SL811Write(IntStatus,INT_CLEAR);
75 1 ENABLE_INTERRUPTS;
76 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 543 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 8
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
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 + -