serial.c
来自「uCOS2 for 51系列」· C语言 代码 · 共 33 行
C
33 行
#include <includes.h>
#include "serial.h"
void SendPCCmd(unsigned char* buffer,int count) reentrant
{unsigned char crc;
int i;
crc=buffer[0];
for (i=1;i<count;i++)
crc=crc ^ buffer[i];
if (crc=='\x03')
crc='\xFF';
SendPCStr("\x02",1);
SendPCStr(buffer,count);
SendPCStr(&crc,1);
SendPCStr("\x03",1);
}
void SendPCStr(unsigned char* buffer,int count) reentrant
{
if (count > 0)
{
pc_send.buffer=buffer;
pc_send.count=count;
pc_send.ptr=0;
SBUF=buffer[0];
while (pc_send.ptr < pc_send.count); //wait until all char send
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?