OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3956|回复: 1

串口中断程序问题,一句话求解。

[复制链接]

17

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2013-12-14
在线时间
567 小时
发表于 2015-3-14 20:22:49 | 显示全部楼层 |阅读模式
5金钱
RT 串口中断中的这句
if(USART_RX_STA&0x4000)//接收到了0x0d
是什么意思呢,为什么说USART_RX_STA&0x4000==1就说明接收到了0x0d呢?
谢谢各位。

最佳答案

查看完整内容[请看2#楼]

USART_RX_STA 就是个记号。 程序是这样的: 收到0x0D,程序就放个记号; 反过来,有了记号,说明已经收到过。 仔细研读一下程序。
半导体->模拟电路->数字电路->单片机->汇编->C->操作系统->java
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11558
金钱
11558
注册时间
2014-4-1
在线时间
1318 小时
发表于 2015-3-14 20:22:50 | 显示全部楼层
USART_RX_STA 就是个记号。

程序是这样的:
收到0x0D,程序就放个记号;
反过来,有了记号,说明已经收到过。

仔细研读一下程序。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 20:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表