控制工程师论坛

教程与手册

请问LPC2129的UART0的U0RBR为什么不是在读出之后,自动将U0LSR的RDR(接收数据就

米小思
米小思

2008-08-05

请问LPC2129的UART0的U0RBR为什么不是在读出之后,自动将U0LSR的RDR(接收数据就绪位)清零?
我的程序是这样的
if((U0LSR & 0x01) !=0)
{
     fs=(UINT8)uU0RBR.Word;//读出U0RBR是不是将U0LSR的RDR(接收数据就绪位)清零?
     CanSendFlag=1; //触发CanSendFlag置位
}
本来这是从串口首个数据之后触发CanSendFlag置位,但是好像U0LSR的RDR一直没有清零,导致CanSendFlag不断置位
请问为什么?
回帖

评论0

首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China