这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » UART0,while,U0LSR,amp,0x40 UART0中的while(

共2条 1/1 1 跳转至

UART0,while,U0LSR,amp,0x40 UART0中的while( (U0LSR&0x40)==0 );

院士
2006-09-17 18:14:16     打赏
UART0,while,U0LSR,amp,0x40 UART0中的while( (U0LSR&0x40)==0 );



关键词: UART0     while     U0LSR     中的    

院士
2006-12-22 22:43:00     打赏
2楼
UART0实验1中的发送字符函数如下:

void  UART0_SendByte(uint8 data)
{  U0THR = data;                    // 发送数据

   while( (U0LSR&0x40)==0 );        // 等待数据发送完毕
}

为什么while( (U0LSR&0x40)==0 );是等待数据发送完毕?U0LSR的第三位是说明奇偶校验的状态的。

多谢
Camel2005
1: re:U0LSR&0x40是测试d6位,即TEMT位。 2: 那为什么在中断方式的例子也用这个语句?那为什么在中断方式的例子也用这个语句?为什么不等待THRE中断? 3: 看错了,抱歉看成0x04了。

多谢

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]