打印

急香版主,CAN SEC 中断问题

[复制链接]
6996|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ychany|  楼主 | 2011-8-1 09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CAN, se, ic, vi, ni
用到CAN SEC中断,跳出中断后立刻又进入中断,不知道何故


void CAN1_SCE_IRQHandler(void)
{
  CAN_ClearITPendingBit(CAN1,CAN_IT_LEC);  
}

中断开启
CAN_ITConfig(CAN1,CAN_IT_FMP0|CAN_IT_LEC|CAN_IT_ERR, ENABLE);

/* enabling CAN ERR interrupt */  
NVIC_InitStructure.NVIC_IRQChannel=CAN1_SCE_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
沙发
ychany|  楼主 | 2011-8-1 10:28 | 只看该作者
谁用过啊

使用特权

评论回复
板凳
ychany|  楼主 | 2011-8-1 13:15 | 只看该作者
香版主不出力啊,没人管这问题呢?
急等呢

使用特权

评论回复
地板
rulu| | 2011-8-1 13:15 | 只看该作者
估计版主忙呢吧

使用特权

评论回复
5
ychany|  楼主 | 2011-8-1 15:10 | 只看该作者
香主回话吧
着急呀

使用特权

评论回复
6
香水城| | 2011-8-1 15:19 | 只看该作者
我不回话是因为我不会,:$

版主是管理员,不是万能主,:dizzy:

使用特权

评论回复
7
ychany|  楼主 | 2011-8-1 15:31 | 只看该作者
:(再找哪位问问哦,是不是stm32 bug了

使用特权

评论回复
8
lixiaoxu2meng| | 2011-8-1 15:36 | 只看该作者
应该不是BUG
只知道STM32的I2C争议较多
没听说STM32 只有这个bug  
没玩过CAN
建议楼主上网找一个类似的例子参考一下

使用特权

评论回复
9
ychany|  楼主 | 2011-8-1 15:52 | 只看该作者
例子只找到数据收发的例子,出错处理的例子没找到啦

使用特权

评论回复
10
lixiaoxu2meng| | 2011-8-1 16:02 | 只看该作者
9# ychany
那你找到正确的例子 看他的配置 与你的是否相同 看看是不是你配置的不对

使用特权

评论回复
11
sxfzero| | 2012-2-6 23:03 | 只看该作者
CAN_ClearITPendingBit(CAN1,CAN_IT_LEC);  
这个不对,看看数据手册,在看库函数的代码,

使用特权

评论回复
12
dongjiajia| | 2012-7-5 16:15 | 只看该作者
我现在也在做CAN错误处理,想跟你交流一下,能加一下你QQ吗?我的qq是641114988

使用特权

评论回复
13
likang0110| | 2012-9-29 16:31 | 只看该作者
这个问题我遇见了,你的can出现问题了,发生了错误中断,一般情况下是你的can连接在总线上,发送到总线上的数据,总线上没有及时的应答,所以就导致这种情况,检查一下总线上的节点是不是出现问题导致没有一个节点应答你的发送数据,以上是我最近在调试的时候遇见的问题,并得以解决了

使用特权

评论回复
14
jianglei0571| | 2014-9-28 11:45 | 只看该作者
关于中断,RM0008讲的已经讲的很详细了,中断源的那个图

使用特权

评论回复
15
Leon71| | 2015-11-4 14:22 | 只看该作者
本帖最后由 Leon71 于 2015-11-4 14:35 编辑

错误标志清除不了。。。。

使用特权

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

本版积分规则

25

主题

75

帖子

0

粉丝