OpenEdv-开源电子网

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

STM32F405定时器中断为什么会影响CAN通信和DMA通信

[复制链接]

2

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2016-6-20
在线时间
2 小时
发表于 2016-12-16 11:35:33 | 显示全部楼层 |阅读模式
1金钱
这是用STM32F405RGT6弄的,我通过电脑把数据发送到串口在通过DMA处理,再用CAN发送给另一块开发板。这样子是可以的。但是我一旦加入定时器中断后会发现板子就接收不到数据了,可是我已经把定时器中断的优先级设的都不DMA和CAN的优先级都低了。它们的IO口都设的不一样。就是不明白,为什么会有影响。谢谢大家了,感激不尽

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-12-17 18:42:39 | 显示全部楼层
看你在中断里面干啥了。。。删除中断里面的所有代码(只留下清除中断标志代码),看看正常不
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-12-20
在线时间
4 小时
发表于 2016-12-22 11:25:23 | 显示全部楼层
请问楼主 怎么用405 写can通讯呢  不知道怎么写这个内容   
回复

使用道具 举报

11

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2016-11-15
在线时间
55 小时
发表于 2016-12-24 11:19:36 | 显示全部楼层
楼主你好,我现在是通过SD卡升级APP程序进去,发现升级进去之后CAN通讯设置的定时器没法应了,单独烧APP到板子上CAN通讯和定时器是正常的,这是什么原因?
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2017-6-6
在线时间
16 小时
发表于 2017-6-24 12:54:12 | 显示全部楼层
我也出现了这个问题,就是TIM3定时10ms,中断,采集2路AD,就会导致485通信不正常,如果只采集1路AD,就不会有这个问题
回复

使用道具 举报

29

主题

311

帖子

0

精华

高级会员

Rank: 4

积分
747
金钱
747
注册时间
2016-5-21
在线时间
199 小时
发表于 2017-6-24 13:43:07 | 显示全部楼层
最好不要在中断里做过多的处理,可以采取中断置标志位,然后主程序读标志位然后处理,再请标志位的 方法
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-17 18:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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