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

📄 test.lst

📁 基于philips的932单片机的LIN总线程序开发
💻 LST
字号:
RC51 COMPILER V03.03.26,  TEST                    05/21/02  11:28:48  PAGE  1

QCW(0x00002F32)

WIN32 RC51 COMPILER V03.03.26, COMPILATION OF MODULE TEST      
OBJECT MODULE PLACED IN f:\daten\projekte\lin\new concept\mac\lpc9xx\test.obj
COMPILER INVOKED BY: RC51.EXE F:\DATEN\PROJEKTE\LIN\NEW CONCEPT\MAC\LPC9XX\TEST.
            -C OBJECT(F:\DATEN\PROJEKTE\LIN\NEW CONCEPT\MAC\LPC9XX\TEST.OBJ) PIN
            -(D:\PRIVATE\PROGRAMME\RIDE\INC) NOAM PR(F:\DATEN\PROJEKTE\LIN\NEW C
            -ONCEPT\MAC\LPC9XX\TEST.LST) CD SB OE(1) PHILIPSDDPTR SM POSTOPT FP(
            -NOFLOAT) PW(80) NOIS UNSIGNEDCHAR ET(CHAR) 

stmt level    source
   1          #include "Relpc932.H"
   2          #include "LinPll.h"
   3          
   4          extern data char LinState;
   5          extern data char LinError;
   6          extern data char LinID;
   7          extern void InitLinMac();
   8          extern bit LinIDReceived;
   9          extern bit LinFrameRdy;
  10          extern bit sleeppin;
  11          extern char LinData[8];
  12          
  13          char data keypad;
  14          
  15          void LinMacEvent()
  16           {
  17   1        if (LinFrameRdy)
  18   1          {
  19   2          }
  20   1        else if (LinIDReceived)
  21   1          {
  22   2           if (LinID==0x15)
  23   2            {
  24   3           		LinData[0]=0x55;
  25   3           		LinData[1]=0xAA; 
  26   3           		keypad ++;
  27   3           		TI=1;
  28   3           	}
  29   2          }
  30   1      	
  31   1        return;
  32   1       }
  33          
  34          
  35          
  36          void main()
  37           {
  38   1        TRIM = 0x73;
  39   1       
  40   1        P2M1&=0x0;
  41   1        P2M2|=0xff;
  42   1        
  43   1        P2=0;
  44   1        
  45   1        InitLinPll();
  46   1        InitLinMac();
  47   1        EA=1;
  48   1                 
  49   1        while(1)
  50   1        {
  51   2         while (P00==1) {};
  52   2         while (P00==0) {};
  53   2         P2=0;
  54   2        }
  55   1       } 
  56          
  57          
  58          
  59          
  60          
  61          
  62          
  63          
  64          
  65          
  66          
  67          
  68          
  69          
  70          
  71          
  72          
  73          
  74          
  75          
  76          
  77          
  78          
  79          
  80          
  81          
  82          
  83          
  84          
  85          
  86          
  87          
  88          
  89          
  90          
  91          
  92          
RC51 COMPILER V03.03.26,  TEST                    05/21/02  11:28:48  PAGE  2

ASSEMBLY LISTING OF GENERATED OBJECT CODE

            ; FUNCTION LinMacEvent (BEGIN)
                                           ; SOURCE LINE # 17 
0000 300001  R                      JNB   LinFrameRdy,?ELSE3
0003 22                             RET   
0004         ?ELSE3:
                                           ; SOURCE LINE # 20 
0004 30000F  R                      JNB   LinIDReceived,?NXT3
                                           ; SOURCE LINE # 22 
0007 E500    R                      MOV   A,LinID
0009 B4150A                         CJNE  A,#015H,?NXT3
                                           ; SOURCE LINE # 24 
000C 750055  R                      MOV   LinData,#055H
                                           ; SOURCE LINE # 25 
000F 7500AA  R                      MOV   LinData+01H,#0AAH
                                           ; SOURCE LINE # 26 
0012 0500    R                      INC   keypad
                                           ; SOURCE LINE # 27 
0014 D299                           SETB  TI
0016         ?NXT3:
                                           ; SOURCE LINE # 31 
0016 22                             RET   

            ; FUNCTION LinMacEvent (END)

            ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 38 
0000 759673                         MOV   TRIM,#073H
                                           ; SOURCE LINE # 40 
0003 75A400                         MOV   P2M1,#000H
                                           ; SOURCE LINE # 41 
0006 75A5FF                         MOV   P2M2,#0FFH
                                           ; SOURCE LINE # 43 
0009 75A000                         MOV   P2,#000H
                                           ; SOURCE LINE # 45 
000C 120000  R                      LCALL InitLinPll
                                           ; SOURCE LINE # 46 
000F 120000  R                      LCALL InitLinMac
                                           ; SOURCE LINE # 47 
0012 D2AF                           SETB  EA
0014         ?WHILE4:
                                           ; SOURCE LINE # 51 
0014 308002                         JNB   P00,?WHILE5
0017 80FB                           SJMP  ?WHILE4
0019         ?WHILE5:
                                           ; SOURCE LINE # 52 
0019 208002                         JB    P00,?NXT11
001C 80FB                           SJMP  ?WHILE5
001E         ?NXT11:
                                           ; SOURCE LINE # 53 
001E 75A000                         MOV   P2,#000H
0021 80F1                           SJMP  ?WHILE4

            ; FUNCTION main (END)

RC51 COMPILER V03.03.26,  TEST                    05/21/02  11:28:48  PAGE  3

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====

keypad . . . . . . . . . . . . . . . .  PUBLIC  DATA    U_CHAR  0000H   1    
LinMacEvent. . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
main . . . . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
LinFrameRdy. . . . . . . . . . . . . .  EXTERN  DATA    BIT     -----   -----
LinIDReceived. . . . . . . . . . . . .  EXTERN  DATA    BIT     -----   -----
LinID. . . . . . . . . . . . . . . . .  EXTERN  DATA    U_CHAR  -----   -----
LinData. . . . . . . . . . . . . . . .  EXTERN  DATA    ARRAY   -----   -----
InitLinPll . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
InitLinMac . . . . . . . . . . . . . .  EXTERN  CODE    PROC    -----   -----
RC51 COMPILER V03.03.26,  TEST                    05/21/02  11:28:48  PAGE  4



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     58    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

RC51 COMPILATION COMPLETE.  0 WARNING,  0 ERROR

⌨️ 快捷键说明

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