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 + -
显示快捷键?