你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

keil5.18,simulation情况下不能进入串口IDLE中断

[复制链接]
qiangxiaochen 提问时间:2018-8-8 08:39 /
单片机:STM32F103VC,keil版本:5.18;
在使用simulation和虚拟串口进行进行串口数据收发时,数据能够正常发送,但是接收数据时,能进入接收中断,进不了IDLE中断,
各位有遇到过这种情况的吗?
收藏 评论4 发布时间:2018-8-8 08:39

举报

4个回答
STM1024 回答时间:2018-8-8 09:28:43
再多读一次数据?
       //Clear USART_IT_RXNE Flag
        USART1->DR;
        //Clear USART_IT_IDLE Flag
        USART1->SR;

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

feixiang20 回答时间:2018-8-9 00:19:05
USART_FLAG_RXNE是接收数据寄存器非空标志位,USART_IT_RXNE为接收中断标志位。
idle时断开:可能1:每个数据库用户会对应一个profile,profile中有一项叫做IDLE_TIME,这项控制最大连续空闲时间,当用户连接空闲时间超过这个限制时就自动断开了。可能2:数据库启用了resourcemanager。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

qiangxiaochen 回答时间:2018-8-9 09:14:07
stm1024 发表于 2018-8-8 09:28
再多读一次数据?
       //Clear USART_IT_RXNE Flag
        USART1->DR;

试了下,不行,
非常谢谢!
qiangxiaochen 回答时间:2018-8-9 09:17:07
feixiang20 发表于 2018-8-9 00:19
USART_FLAG_RXNE是接收数据寄存器非空标志位,USART_IT_RXNE为接收中断标志位。
idle时断开:可能1:每个数 ...

不太明白您的意思,能再明确的告诉我该怎么做吗?谢谢!

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版