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

CAN接收中断不进入!!???

[复制链接]
win2000_li 提问时间:2011-3-30 00:08 /
阅读主题, 点击返回1楼
收藏 评论22 发布时间:2011-3-30 00:08
22个回答
EEyuebb 回答时间:2011-5-24 16:57:00

回复:CAN接收中断不进入!!???

<div style='padding:5px;border:1px dashed #ccc;'>回复第 5 楼 安于2011-03-30 01:59:19发表:
CAN_ITConfig(CAN1, CAN_IT_FMP0, ENABLE);
这里只开启了发送中断,并未开启接收中断。
EEyuebb 回答时间:2011-5-24 17:04:26

回复:CAN接收中断不进入!!???

回复第 5 楼 安于2011-03-30 01:59:19发表:
CAN_ITConfig(CAN1, CAN_IT_FMP0, ENABLE);
这里只开启了发送中断,并未开启接收中断。 

如何设置开启接收中断 CAN_ITConfig 中的第二个参数内的内容
   CAN_IT_TME, Transmit mailbox empty、、CAN_IT_FMP0, FIFO 0 message pendin个、、   CAN_IT_FF0,FIFO 0 full 
CAN_IT_FOV0, FIFO 0 overrun、、CAN_IT_FMP1, FIFO 1 message pending、、CAN_IT_FF1,FIFO 1 full 
CAN_IT_FOV1,FIFO 1 overrun、、CAN_IT_EWG, Error warning、、CAN_IT_EPV,Error passive、、 CAN_IT_LEC,Last error code
 CAN_IT_ERR,  Error、、CAN_IT_WKU Wake-up  or CAN_IT_SLK. Sleep
没有这个中断的设置啊
EEyuebb 回答时间:2011-5-24 17:05:08

回复:CAN接收中断不进入!!???

回复第 5 楼 安于2011-03-30 01:59:19发表:
CAN_ITConfig(CAN1, CAN_IT_FMP0, ENABLE);
这里只开启了发送中断,并未开启接收中断。 

如何设置开启接收中断 CAN_ITConfig 中的第二个参数内的内容
   CAN_IT_TME, Transmit mailbox empty、、CAN_IT_FMP0, FIFO 0 message pendin个、、   CAN_IT_FF0,FIFO 0 full 
CAN_IT_FOV0, FIFO 0 overrun、、CAN_IT_FMP1, FIFO 1 message pending、、CAN_IT_FF1,FIFO 1 full 
CAN_IT_FOV1,FIFO 1 overrun、、CAN_IT_EWG, Error warning、、CAN_IT_EPV,Error passive、、 CAN_IT_LEC,Last error code
 CAN_IT_ERR,  Error、、CAN_IT_WKU Wake-up  or CAN_IT_SLK. Sleep
没有这个中断的设置啊
EEyuebb 回答时间:2011-5-26 16:39:04

回复:CAN接收中断不进入!!???

回复第 5 楼 安于2011-03-30 01:59:19发表:
CAN_ITConfig(CAN1, CAN_IT_FMP0, ENABLE);
这里只开启了发送中断,并未开启接收中断。 

你确定是这里开启的发送中断 而不是接收中断 FIFO是对接收的处理器件 发送的用的可都是关于发送邮箱的操作符
如果如你所说 是开启的发送中断 那你是怎么解决的 接收中断的开启
EEyuebb 回答时间:2011-5-26 21:29:47

回复:CAN接收中断不进入!!???

回复第 14 楼 EEyuebb于2011-05-26 08:39:04发表:
回复第 5 楼 安于2011-03-30 01:59:19发表:
CAN_ITConfig(CAN1, CAN_IT_FMP0, ENABLE);
这里只开启了发送中断,并未开启接收中断。 

你确定是这里开启的发送中断 而不是接收中断 FIFO是对接收的处理器件 发送的用的可都是关于发送邮箱的操作符
如果如你所说 是开启的发送中断 那你是怎么解决的 接收中断的开启
 

现已确认过 CAN_IT_FMP0就是对FIFO 0 (即对应CAN1_RX0中断通道时的中断)接收到数据的中断的开启,接收中断所负责的是将FIFO区域内的数据取出到RX_Message内
yanshuaijun 回答时间:2011-7-12 16:34:03

RE:CAN接收中断不进入!!???

/* enabling interrupt */
NVIC_InitStructure.NVIC_IRQChannel=USB_LP_CAN_RX0_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
} 你没设这个!
lukyoo 回答时间:2012-4-9 13:53:27

回复:CAN接收中断不进入!!???

问题解决了没啊
wkm5135 回答时间:2015-11-4 14:37:25
楼主问题解决了吗?我也遇到和您一模一样的问题了呢。
wishriver 回答时间:2018-1-16 09:56:43
安 发表于 2011-3-30 09:59
CAN_ITConfig(CAN1, CAN_IT_FMP0, ENABLE);
这里只开启了发送中断,并未开启接收中断。 ...

没想到版主也是如此的忽悠,而且还有一群人跟着附和。今天刷论坛,偶尔看到这篇帖子,已经过去6年了,未结贴,估计楼主已经转行了,不适合做技术,很明确的,楼主CAN_ITConfig(CAN1,CAN_IT_FMP0,ENABLE);这句就是允许can1的接收中断,长点心吧,版主
回答时间:2018-1-16 10:39:26
wishriver 发表于 2018-1-16 09:56
没想到版主也是如此的忽悠,而且还有一群人跟着附和。今天刷论坛,偶尔看到这篇帖子,已经过去6年了,未 ...

谢谢您的提醒,很多年前的帖子了,也不知道解决没有。需要大家进行监督,有问题会及时改正。每个人涉及的领域可能不同,有些问题不能有效帮助解决。只能提供一些经验性的解决思路。论坛靠大家,希望大家多多支持论坛,这样我们才能共进。

所属标签

相似问题

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