serial.c

来自「nrf9e5 nordic公司出品的带有无线发送接收的单片机的bootloade」· C语言 代码 · 共 33 行

C
33
字号
//
//串口0的初始化以及收发程序
//
#include <intrins.h>
#include "reg9e5.h"
#include "PubFunc.h"
#include "serial.h"

BYTE data serial_recv_num;

BYTE idata XmodemRecvBuf[134];

void SIOSendData(BYTE code *buf, BYTE data bytLength)
{
	BYTE data i;
	ES=0;
	for(i = 0; i < bytLength; i++)
	{
		SBUF=buf[i];
		while(_testbit_(TI)==0) ;
	}
	ES=1;
}

void SIOISR(void) interrupt SIO_VECTOR
{
	if(_testbit_(RI)){
		XmodemRecvBuf[serial_recv_num]=SBUF;
		serial_recv_num+=1;
	}
	if(_testbit_(TI))
		;
}

⌨️ 快捷键说明

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