导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→Luminary uart发送数据丢的问题

* 18337: Luminary uart发送数据丢的问题

   哈佛 
哈佛发表的帖子 

 Luminary uart发送数据丢的问题
安装了DriverLib以后 UART 例子有发送数据的调用 :

如果不需要中断来检测状态发送接受数据 只需要在初始化UART 的时候注释掉下面两句:

    // Enable the UART interrupt.
    //
    //IntEnable(INT_UART0);
    //UARTIntEnable(UART0_BASE, UART_INT_RX | UART_INT_RT);

 有些人发现发送数据有丢失的情况,是因为调用了下面的语句:
 UARTCharPutNonBlocking(UART0_BASE, UARTCharGetNonBlocking(UART0_BASE));
这种调用是不查询等待的 ,就是当你前面一个数据包还没有发送完毕的时候就发送第二个数据包 ,第二个数据包就把第一个数据包的一些数据冲掉了 。 如果改成调用下面的语句UART 发送数据就不会丢失了 。
 UARTCharPut(UART0_BASE, UARTCharGetNonBlocking(UART0_BASE));

发表时间:2008年1月30日17:56:55

  
回复该帖

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

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

[上一篇帖子]:想买个板子实现将文字信息发送到长城液晶终端的串口,请大家推荐!大家好,我准备学习单片机,正在找一个合
[下一篇帖子]:LDM5664T显示终端模块[推荐]产品网址:http://www.hzlitai.com.cn/p