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

📄 systemevent.lst

📁 Keil 8051 C example RS232 to I2c
💻 LST
字号:
C51 COMPILER V7.07   SYSTEMEVENT                                                           06/15/2006 18:53:54 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE SYSTEMEVENT
OBJECT MODULE PLACED IN .\Output\SystemEvent.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SystemEvent.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LST\SystemEvent.lst) TABS(3
                    -) OBJECT(.\Output\SystemEvent.obj)

stmt level    source

   1          #include <at89x52.H>              // SFR definition header file
   2          #include <stdio.h>                 // prototype declarations for I/O functions
   3          
   4          #include "function.h"
   5          #include "SystemEvent.h"
   6          #include "math.h"
   7          #include "UART.h"
   8          #include "ExtVar.h" 
   9          #include "RTOS.h"
  10          #include "IRKey.h"
  11          static idata unsigned int _Mask=0x0001;
  12          extern unsigned char DecodeIRCommand(unsigned long _RC_WordX);
  13          extern unsigned char RCFuncX(unsigned char _RC_DataX);
  14          
  15          extern void InitRemoteCTRL(void);
  16          
  17          void SystemEvent(void){
  18   1      unsigned int _StatuX;
  19   1         do{
  20   2            _StatuX=_FuncX;   
  21   2            if(_FuncX!=_Normal){
  22   3               do{               
  23   4                  if(_Mask==0x0100) _Mask=0x0001;
  24   4                  else _Mask<<=1;         
  25   4                  _StatuX=(_FuncX&_Mask);
  26   4                     
  27   4               }while(_StatuX==0);              
  28   3            }
  29   2            switch(_StatuX){     
  30   3            case _ReadI2CMode:    
  31   3               ReadFunc();
  32   3               StartTriI2C();
  33   3               _Busy=0;
  34   3               _FuncX&=~_ReadI2CMode;
  35   3               break;
  36   3            case _WriteI2CMode:      
  37   3               WriteFunc();
  38   3               EchoToHost();    
  39   3               _FuncX&=~_WriteI2CMode;
  40   3               break;
  41   3            case _IRInit:
  42   3               _FuncX&=~_IRInit;       
  43   3               break;
  44   3            case _UARTInit:
  45   3                InitSERIALPort();
  46   3               _FuncX&=~_UARTInit;
  47   3               break;
  48   3            case _IRCommand:            
  49   3               _FuncX&=~_IRCommand;
  50   3                break;  
  51   3            case _CommandX:  
  52   3               _SubCommand=*_WPtrI2c;         
  53   3               _FuncX&=~_CommandX;
  54   3               break;
C51 COMPILER V7.07   SYSTEMEVENT                                                           06/15/2006 18:53:54 PAGE 2   

  55   3            case _Normal:
  56   3               break;
  57   3            }
  58   2         }while(_FuncX!=_Normal);
  59   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    176    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -