📄 modemdrv.lst
字号:
C51 COMPILER V8.01 MODEMDRV 03/07/2007 14:09:12 PAGE 1
C51 COMPILER V8.01, COMPILATION OF MODULE MODEMDRV
OBJECT MODULE PLACED IN modemdrv.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE modemdrv.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //--------------------------
2 #define MODEMDRV_GLOBAL
3 #include "includes.h"
4 //--------------------------
5 //-----------------------------------------------------------*/
6 void ModemInit (void)
7 {
8 1 mDataSlot = 0;
9 1 mEmptySlot = 0;
10 1 }
11 //-----------------------------------------------------------*/
12 uchar ModemBuffNotEmpty(void)
13 {
14 1 return !(mDataSlot == mEmptySlot);
15 1 }
16 //-----------------------------------------------------------*/
17 uchar Waitfor (uchar *String)
18 {
19 1 uchar c = 0;
20 1 uchar Offset = 0;
21 1 while (ModemBuffNotEmpty()) {
22 2 c = ModemGetch ();
23 2 if (c == String [Offset]) {
24 3 Offset++;
25 3 if (String [Offset] == 0) {
26 4 return TRUE;
27 4 }
28 3 }
29 2 else
30 2 Offset = 0;
31 2 }
32 1 return FALSE;
33 1 }
34 /*-------------------------------------------------------------*/
35 void ProcModemReceive(void)
36 {
37 1 ModemBuffer[mEmptySlot++] = cData;
38 1 if (mEmptySlot > MODEM_BUFFER_SIZE) {
39 2 mEmptySlot = 0;
40 2 }
41 1 }
42 /*-------------------------------------------------------------*/
43 uchar ModemGetch (void)
44 {
45 1 uchar c = 0;
46 1 if (mDataSlot != mEmptySlot) {
47 2 c = ModemBuffer [mDataSlot];
48 2 mDataSlot++;
49 2 if (mDataSlot > MODEM_BUFFER_SIZE) mDataSlot = 0;
50 2 return(c);
51 2 }
52 1 else {
53 2 return(FALSE);
54 2 }
55 1 }
C51 COMPILER V8.01 MODEMDRV 03/07/2007 14:09:12 PAGE 2
56 /*----------------------------------------------------------*/
57 void ModemBindBuff(uchar *lpInputBuffer)
58 {
59 1 ModemBuffer = lpInputBuffer;
60 1 }
61 /*----------------------------------------------------------*/
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 163 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 50 ----
PDATA SIZE = ---- ----
DATA SIZE = 5 4
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 + -