查看: 2004|回复: 12

[已解决] RT 1064 关于flexcan的掩码功能

[复制链接]

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
发表于 2020-11-21 10:07:56 | 显示全部楼层 |阅读模式
本帖最后由 mrhwt 于 2020-12-24 17:54 编辑

大家好,我想请问下RT 1064芯片关于设置掩码模式过滤ID的方法,最好能具体到寄存器设置,谢谢。(目前只实现了邮箱列表过滤ID的方法。)

回复

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2020-11-21 10:14:25 | 显示全部楼层
我看stm32会设置一个掩码加一个用于比较的id,收到的id会根据掩码对应的位与设置的id比较,但rt1064我怎么没找到设置这样一个id的寄存器。。。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2020-11-21 10:50:24 | 显示全部楼层
FIFO全局掩码设置我知道了,原来需要根据类型将掩码位进行拆分或移位再赋值给寄存器。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2020-11-21 10:53:44 | 显示全部楼层
可是用来比较的8位的ID我还没找到怎么设置。
回复 支持 反对

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20030
最后登录
2024-4-26
发表于 2020-11-23 10:09:13 | 显示全部楼层
建议可以先参考参考SDK 软件包中FlexCAN例程。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2020-11-24 20:29:52 | 显示全部楼层
小恩GG 发表于 2020-11-23 10:09
建议可以先参考参考SDK 软件包中FlexCAN例程。

大佬您好,SDK中的例程我有看,但是他没有具体到设置掩码和匹配ID。现在我知道了设置全局掩码,但不知道哪个寄存器设置匹配ID,例如:我想收0x123的数据,目前掩码设置0x123,0x100,0x23,0x3,0x0等都可以收到0x123的数据,但是不知道他这个和掩码一起作用的匹配ID是哪个寄存器设置。
回复 支持 反对

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20030
最后登录
2024-4-26
发表于 2020-11-26 11:07:59 | 显示全部楼层
mrhwt 发表于 2020-11-24 20:29
大佬您好,SDK中的例程我有看,但是他没有具体到设置掩码和匹配ID。现在我知道了设置全局掩码,但不知道 ...

与其讲解具体案例,你可以先通过参考手册看看掩码功能的介绍
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2020-11-27 16:08:58 | 显示全部楼层
小恩GG 发表于 2020-11-26 11:07
与其讲解具体案例,你可以先通过参考手册看看掩码功能的介绍

看了,不知道我的理解对不对,MB0~5用于RXFIFO接收数据,MB6开始可以设置过滤ID,类型A下每个MB可以设置4个过滤ID,如果开启独立掩码功能,则独立掩码0~31会跟MB6~13中设置的32个ID进行对照。
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2020-11-27 16:14:15 | 显示全部楼层
小恩GG 发表于 2020-11-26 11:07
与其讲解具体案例,你可以先通过参考手册看看掩码功能的介绍

按照我上面的思路,目前实现了指定范围内过滤id的功能,但又遇到新的问题,在设置128个RXFIFO filter后,can收发数据异常。
回复 支持 反对

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
20030
最后登录
2024-4-26
发表于 2020-12-2 10:22:19 | 显示全部楼层
mrhwt 发表于 2020-11-27 16:14
按照我上面的思路,目前实现了指定范围内过滤id的功能,但又遇到新的问题,在设置128个RXFIFO filter后, ...

具体现象是什么呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-27 02:22 , Processed in 0.149325 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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