硬汉嵌入式论坛

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

串口中断清标志

[复制链接]

346

主题

2112

回帖

3155

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3155
发表于 2014-12-26 10:50:26 | 显示全部楼层 |阅读模式
V5的开发手册中提了个问题,但是没给答案:
“看中断程序的时候, 大家有没有发现一个问题, 函数USART_GetITStatus 怎么没有和
USART_ClearITPendingBit 配套使用,而且这里没有清标志程序怎么还可以正常的跑,大家思考一下。”

是因为读写串口寄存器的时候,自动清标志了吗?

还是因为中断函数中关闭了串口中断? 中断函数中自己关中断总感觉不妥。。。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2014-12-26 11:09:11 | 显示全部楼层
是的,读取的话会自动清除。
回复

使用道具 举报

346

主题

2112

回帖

3155

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3155
 楼主| 发表于 2014-12-26 12:12:08 | 显示全部楼层
还有个ORE中断,需要特别处理吗?
参考手册上说的很罗嗦,需要分别读SR和DR才能清除。,怎么会这么麻烦。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2014-12-26 12:24:00 | 显示全部楼层

回 caicaptain2 的帖子

caicaptain2:还有个ORE中断,需要特别处理吗?
参考手册上说的很罗嗦,需要分别读SR和DR才能清除。,怎么会这么麻烦。 (2014-12-26 12:12) 
不使用不用管它,后面你要是使用RTC和TIME的话,你会发现这个更恐怖。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-1 07:39 , Processed in 0.235726 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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