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

* 14581: 8962串口的通讯速度问题

   qq14357194 
qq14357194发表的帖子 

 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),如果不用的话网口只能接受到一个每次发的数据中的一个,好像网口的中断屏蔽了串口的中断,请问有什么办法能解决速度慢的问题?谢谢


发表时间:2008年4月15日16:28:06

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:luminary micro 温度计的实现基于LM3S811 EKK,
[下一篇帖子]:龙岗单片机开发我们长期承接单片机开发,电路设计,硬件开发等各种电子产品设计及合作开发项目。目前拥有经