⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial.c

📁 nrf9e5 nordic公司出品的带有无线发送接收的单片机的bootloader程序。支持xmodem下载
💻 C
字号:
//
//串口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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -