serial.lst

来自「运行环境是keil。这是一个实现嵌入式TCP/IP的程序」· LST 代码 · 共 113 行

LST
113
字号
C51 COMPILER V7.06   SERIAL                                                                04/05/2006 12:13:00 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE SERIAL
OBJECT MODULE PLACED IN .\DEBUG\serial.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE serial.c LARGE OPTIMIZE(6,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(.\DEBUG\se
                    -rial.lst) OBJECT(.\DEBUG\serial.obj)

stmt level    source

   1          
   2          #ifndef  OS_MASTER_FILE
   3          #include    <CORE\includes.h>
   4          #endif
   5          
   6          #include "serial.h"
   7          #include <global_para.h>
   8          #include <LCD\LCD.h>
   9          
  10          #include "uip\uip.h"
  11          
  12          sbit   LED_RED  = P3 ^ 3;
  13          sbit   LED_GRE  = P3 ^ 4; 
  14          
  15          void InitSerial_0(void)
  16          {
  17   1              ///////////////////////////////////////////////////////////////////////////
  18   1              //-if you need isd(in system debugger)you need add the list code in your main
  19   1              //--------------add for serial bebug s0----------zhzhl-------
  20   1              SCON  = 0x50;      /* enable serial uart & receiver  s0,mode 1    */
  21   1              PCON = PCON | 0x80;
  22   1      
  23   1          TMOD|=0X20; //TIMER1: MODE 2, ;
  24   1              TH1=247;    //32M-->18938
  25   1              TL1=247;
  26   1              TR1=1;     //TIMER1 START;
  27   1              //-----------end of s0 initial ----------------------------
  28   1      //      ES=1;
  29   1      }
  30          
  31          
  32          void serial(void) reentrant interrupt 4
  33          {    
  34   1          if(RI)
  35   1              RI=0;
  36   1         // if(TI) TI=0;    
  37   1      }
  38          //----------------FOR DEBUG-----------------------------
  39          //////////////////////////////////////////////////////////////////
  40          void Uart0_print(char *p)
  41            {
  42   1          // ES=0;      //disabe uart0 interrupt;
  43   1           TI=1;
  44   1           while(*p)
  45   1               {
  46   2               if(*p==10)
  47   2                    {
  48   3                              TI=0;
  49   3                      SBUF=0x0d;
  50   3                     while(!TI);
  51   3                    }
  52   2                TI=0;
  53   2                SBUF=(*p);
  54   2                ++p;
C51 COMPILER V7.06   SERIAL                                                                04/05/2006 12:13:00 PAGE 2   

  55   2                while(!TI);
  56   2            
  57   2                }
  58   1      //     while(!TI);
  59   1               TI=0;
  60   1          // ES=1;
  61   1        }
  62          //--------------------------------------------------------*/
  63          
  64          ////////////////////////////////////////////////////////////////
  65          //print xdata memory(hex);
  66          //pxdata: start address
  67          //n: byte number
  68          //e.g: Uart0_printR(0x8800,4); will print: 0x** ** ** **;
  69          ////////////////////////////////////////////////////////////////
  70          
  71          void Uart0_printR(BYTE xdata *pxdata, WORD n)
  72          {
  73   1       WORD i;
  74   1       //ES=0;   //stop uart1 interrupt;
  75   1       TI=0;
  76   1      
  77   1       for(i=0;i<n;i++)
  78   1       {
  79   2        // j=(*(pxdata+i));
  80   2         TI=0;
  81   2         SBUF=*(pxdata+i);
  82   2         while(!TI);
  83   2      
  84   2       }
  85   1       //ES=1;
  86   1      } 


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


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

⌨️ 快捷键说明

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