OpenEdv-开源电子网

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

关于CAN接收中断的问题。。问下

[复制链接]

13

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2014-12-23
在线时间
0 小时
发表于 2015-4-24 19:06:05 | 显示全部楼层 |阅读模式
5金钱
请问下。CAN接收中断是接收到了信息就进入中断吗??
那如果CAN瞬间发送了很多数据过来。。会把前面没来得及处理的数据覆盖了??

最佳答案

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

可以打开屏蔽功能,只接收需要的功能。  CAN发送的数据过来速率不会很快,但是主频那么高,进入中断后将数据取出,在下一次中断前肯定是可以退出中断。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

193

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
303
金钱
303
注册时间
2012-12-19
在线时间
16 小时
发表于 2015-4-24 19:06:06 | 显示全部楼层
可以打开屏蔽功能,只接收需要的功能。 
CAN发送的数据过来速率不会很快,但是主频那么高,进入中断后将数据取出,在下一次中断前肯定是可以退出中断。
回复

使用道具 举报

7

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-2-26
在线时间
35 小时
发表于 2015-4-25 21:49:53 | 显示全部楼层
 你不取出来当然会被覆盖,像汽车CAN 总线上如果不过滤ID 的话 进中断马上得取数据,要不然 会出现丢帧现象,就是下一帧中断来临的时候你还没退出这个中断,CAN 中断就不响应,所以我们代码设计的话一般把CAN 中断放在优先级别很高的位置
汽车OBD

OBD 学习群 907183926
回复

使用道具 举报

13

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2014-12-23
在线时间
0 小时
 楼主| 发表于 2015-4-28 17:49:05 | 显示全部楼层
谢谢了。。。大家。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 03:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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