OpenEdv-开源电子网

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

关于STM32F7库函数中的485实验,请教一下大家

[复制链接]

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1242
注册时间
2017-3-18
在线时间
312 小时
发表于 2018-3-31 21:01:15 | 显示全部楼层 |阅读模式
1金钱
如图所示,当前我开启了RXNE和IDLE中断,就配置完HAL_UART_Init(&USART2_RS485Handler);        函数后,(直接关系是这个函数里有个开启CR1->UE)IDLE中断标志就触发了,实际上当前并没有数据发送过来。值得一提的是,即使我不开启IDLE中断,IDLE中断标志也还是会触发,进入中断处理函数。想请教下大家,这个是什么原因导致的,现在没能解决掉这个问题。我用的是例程,没有改动。

1.png
2.png

最佳答案

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

已解决。原因是在调试的时候会打开view,就如上面的两张图。这个时候keil会自动去查询这些寄存器,导致数据被读出,最终导致异常。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1242
注册时间
2017-3-18
在线时间
312 小时
 楼主| 发表于 2018-3-31 21:01:16 来自手机 | 显示全部楼层
已解决。原因是在调试的时候会打开view,就如上面的两张图。这个时候keil会自动去查询这些寄存器,导致数据被读出,最终导致异常。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-4-1 01:03:05 | 显示全部楼层
485通信的时候,切换RE经常就会有0X00的数据传输过来,这种是干扰信号,或者说是异常信号,你得做处理,丢弃这种数据。
回复

使用道具 举报

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1242
注册时间
2017-3-18
在线时间
312 小时
 楼主| 发表于 2018-4-1 10:19:14 来自手机 | 显示全部楼层
正点原子 发表于 2018-4-1 01:03
485通信的时候,切换RE经常就会有0X00的数据传输过来,这种是干扰信号,或者说是异常信号,你得做处理,丢 ...

干扰情况的话我加了CRC检验,现在还没配置PE端口的时候,打开了中断以后,这个中断标识就有了。等到打开接受模式,直接就进处理函数了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-4-2 01:39:02 | 显示全部楼层
l68715553 发表于 2018-4-1 10:19
干扰情况的话我加了CRC检验,现在还没配置PE端口的时候,打开了中断以后,这个中断标识就有了。等到打开 ...

你要加处理。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1242
注册时间
2017-3-18
在线时间
312 小时
 楼主| 发表于 2018-4-2 08:13:59 | 显示全部楼层

原子哥这么晚还没睡啊。可能您没理解我的意思,我想消除误入IDLE中断的问题,即使是干扰,在我没开启这个中断时候,是不可能会进中断处理函数的。但是结果就是没配置这个中断也进处理函数了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-20 22:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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