打印
[技术问答]

[NUC100/NANO100]UART串口接收中断发生时状态位同时会有发送寄存器空中断产生?

[复制链接]
3813|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wjwfive|  楼主 | 2014-7-11 11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用NUC100/NANO100开发的过程中,有个颇为困扰我的问题,即我在初始化UART的时候,明明都没有使能UART_IER_THRE_IE(发送寄存器空中断),只有使能了接收中断UART_IER_RDA_IE,但是每次接收中断产生时,中断状态寄存器一定是RDA_IS和THRE_IS一起产生(即字节为0x00000003),搞得我在中断服务函数里要加上显式地判断THRE_IE有无使能(而不是单判断THRE_IS有无产生)来决定是否进入发送处理。

是我的设置有问题吗?请各位帮忙指点一下!
沙发
从小木丁丁| | 2014-7-11 17:25 | 只看该作者
你设置的问题

使用特权

评论回复
板凳
wjwfive|  楼主 | 2014-7-11 17:44 | 只看该作者
从小木丁丁 发表于 2014-7-11 17:25
你设置的问题

请教!

使用特权

评论回复
地板
zxf0168| | 2014-7-11 19:46 | 只看该作者
坐等二楼解答

使用特权

评论回复
5
haolaishi| | 2014-7-11 22:50 | 只看该作者
你查查数据手册,两中断用的是不是一个中断入口了,就像51中一样,必须在中断中判断是接收还是发送

使用特权

评论回复
6
从小木丁丁| | 2014-7-13 09:57 | 只看该作者
haolaishi 发表于 2014-7-11 22:50
你查查数据手册,两中断用的是不是一个中断入口了,就像51中一样,必须在中断中判断是接收还是发送 ...

差不多啊

使用特权

评论回复
7
从小木丁丁| | 2014-7-13 09:58 | 只看该作者
zxf0168 发表于 2014-7-11 19:46
坐等二楼解答

敢问二楼欠你钱么

使用特权

评论回复
8
从小木丁丁| | 2014-7-13 09:59 | 只看该作者
wjwfive 发表于 2014-7-11 17:44
请教!

应该是你寄存器的值唤醒了其他中断或者这两个中断压根就是使用一个入口

使用特权

评论回复
9
北宸xyz| | 2015-10-10 16:25 | 只看该作者
本帖最后由 北宸xyz 于 2015-10-10 16:27 编辑

最近研究NUC100,我也碰到同样的问题,有什么好的办法?发送保存寄存器空中断  这个 寄存器空是怎么理解,中断老是一直触发。

使用特权

评论回复
10
wode112233| | 2015-12-5 20:12 | 只看该作者
nano100如何关闭总中断???
有大神知道吗?

使用特权

评论回复
11
玛尼玛尼哄| | 2016-1-30 21:07 | 只看该作者
你设置的问题吧?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

17

帖子

0

粉丝