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

📄 i2c.lst

📁 采用CYGNAL F015单片机
💻 LST
字号:
C51 COMPILER V7.08   I2C                                                                   04/10/2005 22:18:03 PAGE 1   


C51 COMPILER V7.08, COMPILATION OF MODULE I2C
OBJECT MODULE PLACED IN i2c.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE i2c.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //#include <i2c.h>
   2          
   3          
   4          // SMBus 字节写函数----------------------------------------------------- 
   5          // 向给定存储器地址写一个字节 
   6          // 
   7          // out_byte = 待写数据 
   8          // byte_address = 待写存储器地址2字节 
   9          // chip_select = 待写EEPROM芯片的器件地址 
  10          void SM_Send (char chip_select, unsigned int byte_address, char out_byte) 
  11          { 
  12   1      while (SM_BUSY); // 等待SMBus空闲 
*** ERROR C202 IN LINE 12 OF I2C.C: 'SM_BUSY': undefined identifier
  13   1      
  14   1      SM_BUSY = 1; // 占用SMBus设置为忙 
*** ERROR C202 IN LINE 14 OF I2C.C: 'SM_BUSY': undefined identifier
  15   1      SMB0CN = 0x44; // SMBus允许应答周期发ACK 
*** ERROR C202 IN LINE 15 OF I2C.C: 'SMB0CN': undefined identifier
  16   1      BYTE_NUMBER = 2; // 2地址字节
*** ERROR C202 IN LINE 16 OF I2C.C: 'BYTE_NUMBER': undefined identifier
  17   1      RBYTE_NUMBER=2; 
*** ERROR C202 IN LINE 17 OF I2C.C: 'RBYTE_NUMBER': undefined identifier
  18   1      STEP=0;
*** ERROR C202 IN LINE 18 OF I2C.C: 'STEP': undefined identifier
  19   1      COMMAND = (chip_select | WRITE); // 片选 + WRITE 
*** ERROR C202 IN LINE 19 OF I2C.C: 'COMMAND': undefined identifier
  20   1      LOW_ADD = (byte_address & 0x00FF); // 低8位地址 
*** ERROR C202 IN LINE 20 OF I2C.C: 'LOW_ADD': undefined identifier
  21   1      WORD = out_byte; // 待写数据 
*** ERROR C202 IN LINE 21 OF I2C.C: 'WORD': undefined identifier
  22   1      STA = 1; // 启动传输过程
*** ERROR C202 IN LINE 22 OF I2C.C: 'STA': undefined identifier
  23   1      while (SM_BUSY); // 等待SMBus空闲  
*** ERROR C202 IN LINE 23 OF I2C.C: 'SM_BUSY': undefined identifier
  24   1      } 
  25          // SMBus随机读函数----------------------------------------------------- 
  26          
  27          // 从给定存储器地址读一个字节 
  28          // 
  29          // byte_address = 要读取的存储器地址 
  30          // chip_select = 待读EEPROM的器件地址 
  31          void SM_Receive (char chip_select, unsigned char byte_address,unsigned char byte_length) 
  32          { 
  33   1      while (SM_BUSY); // 等待总线空闲 
*** ERROR C202 IN LINE 33 OF I2C.C: 'SM_BUSY': undefined identifier
  34   1      SM_BUSY = 1; //占用SMBus设置为忙 
*** ERROR C202 IN LINE 34 OF I2C.C: 'SM_BUSY': undefined identifier
  35   1      SMB0CN = 0x44; // 允许SMBus应答周期发ACK 
*** ERROR C202 IN LINE 35 OF I2C.C: 'SMB0CN': undefined identifier
  36   1      BYTE_NUMBER = 1; // 2地址字节 
*** ERROR C202 IN LINE 36 OF I2C.C: 'BYTE_NUMBER': undefined identifier
  37   1      COMMAND = (chip_select | READ); // 片选 + READ 
*** ERROR C202 IN LINE 37 OF I2C.C: 'COMMAND': undefined identifier
  38   1      LOW_ADD = byte_address; // 低8位地址 
*** ERROR C202 IN LINE 38 OF I2C.C: 'LOW_ADD': undefined identifier
C51 COMPILER V7.08   I2C                                                                   04/10/2005 22:18:03 PAGE 2   

  39   1      RECVLEN = byte_length;
*** ERROR C202 IN LINE 39 OF I2C.C: 'RECVLEN': undefined identifier
  40   1      STA = 1; // 启动传输过程 
*** ERROR C202 IN LINE 40 OF I2C.C: 'STA': undefined identifier
  41   1      //while (SM_BUSY); // 等待传输结束 
  42   1      }
  43          
  44          void delay(int time)
  45          {
  46   1        int i;
  47   1        for(i=0;i<time;i++);
  48   1      }
  49          

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

⌨️ 快捷键说明

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