OpenEdv-开源电子网

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

STM32的CAN中断服务函数问题

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-8-7
在线时间
0 小时
发表于 2019-8-7 17:27:13 | 显示全部楼层 |阅读模式
2金钱
萌新请教——关于STM32精英版的CAN中断问题

如题,最近想用STM32精英版的CAN模块读取车载ECU的报文数据,其报文类型采用Dash/Logger模式,默认ID232(十进制)

通信参数为:1MbaudTIME_QUANTAS:8(5+2+1);TIME_SEG1:5;TIME_SEG2:2;SYNCH_SEG:2

报文格式:每组报文22帧,起始帧前三个字节为起始帧标记(0x82,0x81,0x80),结尾无结尾帧标记

遇到的问题,我将数据存储的程序放在了CAN的中断服务程序中,同时用CAN分析仪确认CAN bus上是有数据发送过来的,但是开发板就是进不了CAN中断,发出来的数据一直是0


图为中断服务函数的代码

图为中断服务函数的代码
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-8-7
在线时间
0 小时
 楼主| 发表于 2019-8-7 18:00:42 | 显示全部楼层
补充,本部分的代码取自NXP MC9S12XS128相应代码移植过来
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7581
金钱
7581
注册时间
2016-11-30
在线时间
644 小时
发表于 2019-8-8 10:01:36 | 显示全部楼层
可能是CAN中断的设置不正确,根本没有进入CAN接收中断
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-26 08:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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