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

📄 uart.lst

📁 uCOS-II2.52在C8051F020上移植的全部源码
💻 LST
字号:
C51 COMPILER V8.02   UART                                                                  03/09/2008 16:07:18 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE UART
OBJECT MODULE PLACED IN .\output\uart.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE uart\uart.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\output\uart.lst) OBJECT
                    -(.\output\uart.obj)

line level    source

   1          #include <C8051F020.h>
   2          
   3          void uartInit(void)
   4          {
   5   1              SCON0 = 0x50;                           /* uart in mode 1 (8 bit), REN=1 */
   6   1              TMOD  = 0x20;                   /* Timer 1 in mode 2 */
   7   1              PCON  |= 0x80;              /* SMOD = 1 double the baudrate */
   8   1              TH1  = 0xFA;                /* 115200 Bds at 11.0592MHz T1M = 1 */
   9   1              TL1  = 0xFA;                            /* 115200 Bds at 11.0592MHz             */
  10   1              TR1 = 1;                                        /* Timer 1 run */
  11   1              TI0 = 1;
  12   1      }
  13          
  14          void putc(char ch)      reentrant
  15          {
  16   1              while(!TI0);
  17   1              TI0 = 0;
  18   1              SBUF0 = ch;
  19   1              if(ch == '\n') putc('\r');
  20   1      }
  21          
  22          char getc(void)
  23          {
  24   1              while(!RI0);
  25   1              RI0 = 0;
  26   1              return (SBUF0);
  27   1      }
  28          
  29          void puts(char * pch)
  30          {
  31   1              while(*pch != '\0') putc(*pch++);
  32   1      }
  33          
  34          unsigned char gets(char * pch)
  35          {
  36   1              unsigned char cnt = 0;
  37   1              while((*pch++ = getc()) != '\n') cnt ++;
  38   1              *pch = '\0';
  39   1              return cnt;
  40   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    176    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       6
   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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -