打印

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

[复制链接]
1259|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

粉丝