导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→8962串口的通讯速度问题[qq14357194]

 *第8006篇: 8962串口的通讯速度问题

  
楼 主:qq14357194 2008年4月15日16:28
 8962串口的通讯速度问题
在8962的书上有个例子,是用串口来发送和接受数据的,但是它好像是每遇到一个字节就产生一个中断,我用这个程序来发送数据,在网口接受,速度很慢,请问有什么办法能解决?

void UART0_ISR (void)
{
unsigned long ulStatus;
ulStatus = UARTIntStatus(UART0_BASE, true); /* 读取已使能的串口0中断状态 */
UARTIntClear(UART0_BASE, ulStatus);/* 清除当前的串口0中断 */

if((ulStatus & UART_INT_RT)||(ulStatus & UART_INT_RX)) { 
ucBuffer[ucNum] = UARTCharNonBlockingGet(UART0_BASE); 
// copyBuffer[ucNum]=ucBuffer[ucNum];
ucNum++; 
}

OSTimeDly(5); 
ucBit = 1;
}


我在这个程序里用了OSTimeDly(5),如果不用的话网口只能接受到一个每次发的数据中的一个,好像网口的中断屏蔽了串口的中断,请问有什么办法能解决速度慢的问题?谢谢


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:luminary micro 温度计的实现

[下一篇主题]:瑞雪技术团队---专业研发,兼职费用