📄 serial.lst
字号:
C51 COMPILER V7.50 SERIAL 01/12/2005 21:53:15 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE SERIAL
OBJECT MODULE PLACED IN serial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE serial.c LARGE OPTIMIZE(SIZE) BROWSE ORDER DEBUG OBJECTEXTEND
line level source
1 #include <includes.h>
2 #include "serial.h"
3
4
5 void SendPCCmd(unsigned char* buffer,int count) reentrant
6 {unsigned char crc;
7 1 int i;
8 1
9 1 crc=buffer[0];
10 1 for (i=1;i<count;i++)
11 1 crc=crc ^ buffer[i];
12 1 if (crc=='\x03')
13 1 crc='\xFF';
14 1 SendPCStr("\x02",1);
15 1 SendPCStr(buffer,count);
16 1 SendPCStr(&crc,1);
17 1 SendPCStr("\x03",1);
18 1 }
19
20 void SendPCStr(unsigned char* buffer,int count) reentrant
21 {
22 1 if (count > 0)
23 1 {
24 2 pc_send.buffer=buffer;
25 2 pc_send.count=count;
26 2 pc_send.ptr=0;
27 2 SBUF=buffer[0];
28 2 while (pc_send.ptr < pc_send.count); //wait until all char send
29 2 }
30 1 }
31
32
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 335 ----
CONSTANT SIZE = 4 ----
XDATA SIZE = ---- ----
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 + -