/****************************************
串口接收中断
****************************************/
void UART_Receive(void) interrupt 4
{
OS_ENTER_CRITICAL();
OSIntNesting++;
OS_EXIT_CRITICAL();
if(RI)
{
RI=0;
ReceiveBuf[length++]=SBUF; //接收串口数据
}
if(TI) //如果是发送中断
{
TI=0; //清除中断标志位
write_data(); //调用发送函数
}
OSIntExit();
}