查看: 4630|回复: 6

[S12] MC9S12XEP100 CAN的FIFO怎么用

[复制链接]

该用户从未签到

2

主题

14

帖子

0

注册会员

Rank: 2

积分
80
最后登录
2022-3-11
发表于 2017-6-6 09:13:13 | 显示全部楼层 |阅读模式
MC9S12XEP100 CAN的FIFO怎么用。
我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

2

主题

14

帖子

0

注册会员

Rank: 2

积分
80
最后登录
2022-3-11
 楼主| 发表于 2017-6-6 17:53:24 | 显示全部楼层
CAN有5个接收缓冲区的FIFO是怎么用的啊?缓冲到哪里了?去哪里读取数据呢?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2018-11-15 16:18
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]常住居民I

    16

    主题

    259

    帖子

    3

    高级会员

    Rank: 4

    积分
    993
    最后登录
    2023-1-6
    发表于 2017-6-8 08:57:56 | 显示全部楼层
      这是硬件的机制,你只需要去读CAN数据,读完清标志位。一般开了接收中断的话就不用太在乎了,因为你软件读寄存器的速度绝对快于一帧CAN在总线上传输的速度,所以也就不太会用到这个缓冲区了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    80
    最后登录
    2022-3-11
     楼主| 发表于 2017-6-8 09:44:01 | 显示全部楼层
    我开了接收中断,但是来一帧有用报文就进一次中断,会不会进中断太过频繁啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    80
    最后登录
    2022-3-11
     楼主| 发表于 2017-6-8 11:00:47 | 显示全部楼层
    小华-415468 发表于 2017-6-8 08:57
    这是硬件的机制,你只需要去读CAN数据,读完清标志位。一般开了接收中断的话就不用太在乎了,因为 ...

    我开了接收中断,但是来一帧有用报文就进一次中断,会不会进中断太过频繁啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-11-15 16:18
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]常住居民I

    16

    主题

    259

    帖子

    3

    高级会员

    Rank: 4

    积分
    993
    最后登录
    2023-1-6
    发表于 2017-6-9 08:38:11 | 显示全部楼层
    rly123 发表于 2017-6-8 11:00
    我开了接收中断,但是来一帧有用报文就进一次中断,会不会进中断太过频繁啊?
    ...

    加ID滤波,不用处理的帧可以过滤掉。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    14

    帖子

    0

    注册会员

    Rank: 2

    积分
    80
    最后登录
    2022-3-11
     楼主| 发表于 2017-6-9 10:33:29 | 显示全部楼层
    小华-415468 发表于 2017-6-9 08:38
    加ID滤波,不用处理的帧可以过滤掉。

    我现在是加了滤波功能,来一帧报文就在中断里面将值取出,到主循环处理。现在有5帧报文是100ms一次,循环发送的,现在倒是可以处理的过来。就是怕以后报文越来越多,十几帧二十帧的时候,会不会处理不过来。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 08:46 , Processed in 0.096959 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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