⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modemdrv.lst

📁 GSM通讯的C语言源程序代码
💻 LST
字号:
C51 COMPILER V6.12  MODEMDRV                                                               04/12/2009 00:20:03 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE MODEMDRV
OBJECT MODULE PLACED IN .\modemdrv.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\modemdrv.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //--------------------------
   2          #define MODEMDRV_GLOBAL
   3          #include "includes.h"
*** ERROR 318 IN LINE 21 OF includes.h: can't open file 'c8051f020.h'
*** ERROR C202 IN LINE 11 OF MAIN.H: 'P1': undefined identifier
   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]) { 
*** ERROR C193 IN LINE 23 OF .\MODEMDRV.C: '==': bad operand type
  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 {
C51 COMPILER V6.12  MODEMDRV                                                               04/12/2009 00:20:03 PAGE 2   

  53   2      		return(FALSE);
  54   2      	}
  55   1      }
  56          /*----------------------------------------------------------*/
  57          void ModemBindBuff(uchar *lpInputBuffer)
  58          {
  59   1      	ModemBuffer = lpInputBuffer;
  60   1      }
  61          /*----------------------------------------------------------*/

C51 COMPILATION COMPLETE.  0 WARNING(S),  3 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -