OpenEdv-开源电子网

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

STM32F407ZGT6的定时器驱动ADC+DMA传输影响CAN1中断接收问题

[复制链接]

0

主题

2

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2022-8-4
在线时间
9 小时
发表于 前天 09:57 | 显示全部楼层 |阅读模式
12金钱
本帖最后由 12138T 于 2025-12-18 10:08 编辑

通过TIM2触发ADC进行采集,DMA搬运至内存区,CAN1配置为中断接收模式,通过电脑端CAN助手发送扩展帧包
两个功能都可单独运行回复区图片所示。
但两个功能同时启用就会出现CAN1接收错误的问题,报接收溢出,debug发现进入中断回调后并未正常调用HAL_CAN_GetRxMessage函数。
部分源码配置见附件

HARDWARE.zip

9.44 KB, 下载次数: 0

回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2022-8-4
在线时间
9 小时
 楼主| 发表于 前天 10:02 | 显示全部楼层
屏蔽DMA中断传输(HAL_ADC_Start_DMA函数),CAN1就可都正常接收数据,不知道为什么DMA传输完成中断会影响CAN1中断,大佬们有解决方案/思路吗
捕获1.PNG
捕获2.PNG
捕获.PNG
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165766
金钱
165766
注册时间
2010-12-1
在线时间
2123 小时
发表于 昨天 20:57 | 显示全部楼层
优先级问题?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子产品购买店铺https://zhengdianyuanzi.tmall.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则


关闭

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

正点原子公众号

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

GMT+8, 2025-12-20 07:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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