📄 debug.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 + -