OpenEdv-开源电子网

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

stm32103做can通讯时,两个fifo只有1个能用

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-1-16
在线时间
3 小时
发表于 2019-1-17 08:39:22 | 显示全部楼层 |阅读模式
1金钱
用stm32做一个汽车的项目。
如图,过滤器0关联到fifo0,过滤器1关联到fifo1。现在fifo1能用,fifo0不能用。
注释掉过滤器1那段,fifo0就能用了。
QQ截图20190117083650.png

最佳答案

查看完整内容[请看2#楼]

CAN_FilterInit(&CAN_FilterInitStructure); //过滤器初始化 每使用一个过滤器就要初始化一次。 103系列有14个过滤器,用几个就初始化几次。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-1-16
在线时间
3 小时
 楼主| 发表于 2019-1-17 08:39:23 | 显示全部楼层
CAN_FilterInit(&CAN_FilterInitStructure);                        //过滤器初始化
每使用一个过滤器就要初始化一次。
103系列有14个过滤器,用几个就初始化几次。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-1-16
在线时间
3 小时
 楼主| 发表于 2019-1-17 09:22:48 | 显示全部楼层
想要同时用两个fifo,怎么弄啊?
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-1-16
在线时间
3 小时
 楼主| 发表于 2019-1-17 10:21:48 | 显示全部楼层
解决了,因为没有调用过滤器初始化!真的晕!
感谢原子淘宝店技术支持_阿豪。
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14425
金钱
14425
注册时间
2018-8-3
在线时间
1157 小时
发表于 2019-1-17 18:55:36 | 显示全部楼层
点个赞!
啊哈~加油!!
回复

使用道具 举报

0

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2019-6-19
在线时间
40 小时
发表于 2019-9-3 17:05:05 | 显示全部楼层
楼主实现同时使用两个fifo接受数据帧吗?我现在遇到的问题是主机发送数据帧给从机,从机回复五帧的数据,然后我发现我的主机只能收到4帧数据,有一帧数据应该是被覆盖了,所以我想知道楼主同时使用两个FIFO是怎么实现的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-15 08:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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