硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2568|回复: 4
收起左侧

[UART] 关于USART 的ISR RXNE的问题

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-5-10 10:56:51 | 显示全部楼层 |阅读模式
按照手册,FIFO关闭情况下,USART的RXNE标志在RDR收到数据时置1,

可以读RDR清0或写1至RXFRQ清0。
调试过程中我开启了RXNEIE,
在中断服务程序里什么都不做,
RXNE貌似自动清掉了。


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106934
QQ
发表于 2019-5-10 11:36:02 | 显示全部楼层
那不会,以我们的程序为例,中断里面还要做接收标志判断,如果什么都不做就清除了,岂不异常了。

测试的时候最好直接下载程序调试,别用MDK的在线调试,试试看。
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2019-5-10 15:14:47 | 显示全部楼层
我就是mdk在线调试看见寄存器ISR的√自动清掉了很困惑。
其实程序下载后跑起来是正常的。
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2019-5-15 16:52:34 | 显示全部楼层
wanglei_sins 发表于 2019-5-10 15:14
我就是mdk在线调试看见寄存器ISR的√自动清掉了很困惑。
其实程序下载后跑起来是正常的。

因为调试的时候调试器在不断的读寄存器
回复

使用道具 举报

610

主题

3060

回帖

4910

积分

至尊会员

积分
4910
发表于 2019-5-15 17:02:44 | 显示全部楼层
wanglei_sins 发表于 2019-5-10 15:14
我就是mdk在线调试看见寄存器ISR的√自动清掉了很困惑。
其实程序下载后跑起来是正常的。

功能多了,在线调试 看寄存器 也不是很准确,因为犹延时等其他原因
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-11 00:06 , Processed in 0.157249 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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