关于串口通信的一点小问题请教

[复制链接]
1486|2
 楼主| jxmzzr 发表于 2013-11-11 10:29 | 显示全部楼层 |阅读模式
各位朋友关于串口通信这一章,
if(USART_RX_STA&0X8000)
{
len=USART_RX_STA&0X3FFF;
printf("\r\n您发送的消息为:\r\n \r\n");
for(t=0;t<len;t++)
{
USART1->DR=USART_RX_BUF[t];
while((USART1->SR&0X40)==0);
}
printf("\r\n\r\n");
USART_RX_STA=0;
}
USART_RX_STA和USART_RX_BUF[t]到底是什么一回事啊?我看了usart.c里USART_RX_BUF[t]是读缓冲区,但是USART_RX_STA又是怎么把字节数存进去的呢?  实在不明白,有没有人讲解一下呢?
huangfeng33 发表于 2013-11-11 15:00 | 显示全部楼层
好像有对这解释的,好像开发指南文档有解析,楼主自己去试的找下吧
sidafuzhihe 发表于 2013-11-11 16:41 | 显示全部楼层
USART_RX_BUF[t] 接受缓冲区吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

460

主题

2188

帖子

12

粉丝
快速回复 在线客服 返回列表 返回顶部