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

📄 debug.lst

📁 适合初学者学习的UPSD的点阵LCD汉字显示
💻 LST
字号:
C51 COMPILER V7.10   DEBUG                                                                 05/22/2006 10:19:51 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE DEBUG
OBJECT MODULE PLACED IN debug.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE debug.c OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2          名称:debug.c
   3          作者:廖志凯
   4          日期:2005-04-25
   5          功能:将设备的操作通过串口发送出去,供调试时查询状态
   6                          
   7          说明:
   8          */
   9          #pragma large
  10          #include        "serial.h"
  11          
  12          /*===============================================================
  13          功能:调试任务
  14          参数:无
  15          返回:无
  16          说明:发送调试信息,第一个字节为发送长度,后面为协议
  17          ===============================================================*/
  18          void Debug_Task(void) _task_ DEBUG_TASK_ID
  19          {
  20   1              while(1)
  21   1              {
  22   2                      if( (cTranBuffPtr2<TRAN_GRUOP2) && (cTranBuffCnt2 != 0x00) )
  23   2                      {
  24   3                              cTranBuffNum2 = 0x01;
  25   3                              while(cTranBuffNum2 < cTranBuff2[cTranBuffPtr2][0])
  26   3                              {
  27   4                                      SBUF2 = cTranBuff2[cTranBuffPtr2][cTranBuffNum2];
  28   4                                      cTranBuffNum2++;
  29   4                                      os_wait(K_SIG, 0x00, 0x00);
  30   4                              }
  31   3                              //清除发送完毕的数据
  32   3                              memset(&cTranBuff2[cTranBuffPtr2][0], 0x00, TRAN_LENGTH2);
  33   3                              cTranBuffPtr2 = (cTranBuffPtr2+1) % TRAN_GRUOP2;
  34   3                              cTranBuffCnt2 --;
  35   3                      }
  36   2                      os_wait(K_TMO, T10MS, 0x00);
  37   2              }
  38   1      }
  39          
  40          /*===============================================================
  41          功能:写入调试信息
  42          参数:type-类型;buff-数据;
  43          返回:无
  44          说明:
  45          ===============================================================*/
  46          void    Write_Debug_Info(uchar type, uchar add, uchar* buff, uchar len) compact reentrant
  47          {
  48   1              uchar _tmp;
  49   1              if(cTranBuffCnt2 < TRAN_GRUOP2)
  50   1              {//缓冲区还有空间
  51   2                      _tmp = (cTranBuffPtr2+cTranBuffCnt2)%TRAN_GRUOP2;               //计算偏移地址
  52   2      
  53   2                      cTranBuff2[_tmp][0] = 8;                                                //数据长度
  54   2                      cTranBuff2[_tmp][2] = (add%100)/10 +'0';                //电台号的十位
  55   2                      cTranBuff2[_tmp][3] = add%10 +'0';                              //电台号的个位
C51 COMPILER V7.10   DEBUG                                                                 05/22/2006 10:19:51 PAGE 2   

  56   2                      cTranBuff2[_tmp][6] = 0x0D;                                     //结束符
  57   2                      cTranBuff2[_tmp][7] = 0x0A;                                     //结束符
  58   2                              
  59   2                      cTranBuffCnt2++;
  60   2                      //os_send_message(MBX_DEBUG_TASK, 0x00, T10MS);
  61   2              }
  62   1      }
*** WARNING C280 IN LINE 46 OF DEBUG.C: 'type': unreferenced local variable
*** WARNING C280 IN LINE 46 OF DEBUG.C: 'buff': unreferenced local variable
*** WARNING C280 IN LINE 46 OF DEBUG.C: 'len': unreferenced local variable
  63          /*===============================================================
  64          功能:设置任务,完成组号的设定和读取
  65          参数:
  66          返回:
  67          说明:组号从地址0x8000开始放置,每个组号共五个汉字
  68                          总共16组
  69          ===============================================================*/
  70          void Config_Task(void) _task_ CONFIG_TASK_ID
  71          {
  72   1              static uchar xdata _tmp;
  73   1              static uchar xdata _buff[160];
  74   1              while(1)
  75   1              {
  76   2                      os_wait(K_SIG, 0x00, 0x00);
  77   2                      //去除回车符
  78   2                      cRecvBuff2[cRecvBuffNum2-1] = 0x00;
  79   2                      cRecvBuff2[cRecvBuffNum2-2] = 0x00;
  80   2                      
  81   2                      _tmp = (cRecvBuff2[2]-'0')*10 +cRecvBuff2[3] - '0';
  82   2                      
  83   2              }
  84   1      }
*** WARNING C280 IN LINE 73 OF DEBUG.C: '_buff': unreferenced local variable


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


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

⌨️ 快捷键说明

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