请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 1064|回复: 6

帮 网友问:CAN 接收FIFO最多能够存多少帧数据?

[复制链接]

该用户从未签到

16

主题

149

回帖

1295

积分

版主

积分
1295
发表于 2022-12-13 10:20:03 | 显示全部楼层 |阅读模式
本帖最后由 芯LYS 于 2023-3-22 16:38 编辑

看到有网友在问 :“数据量为1的时候是 4字节一帧最大算着是 64/4 = 16帧,可是芯片手册写的是 21帧  是64/3=21? 最少是 64/11 = 5 标准帧的话算是对的,如果扩展帧的话 就是 64/13 = 4了。不知道这样理解是不是对的?错了的话哪里不对?”

等 我们 论坛里的专家来回答
QQ:3398500488
微信号:18106296592(小刘)
回复 送花

使用道具 举报

该用户从未签到

16

主题

149

回帖

1295

积分

版主

积分
1295
 楼主| 发表于 2022-12-13 10:22:43 | 显示全部楼层
接收 BUFFER 包含 4 个寄存器:RXBUF0,RXBUF1,RXBUF2,RXBUF3。

每当 RXBUF3 寄存器被写的时候,BUFFER 指针自动加 1,RXBUF0,RXBUF1,RXBUF2,RXBUF3,
被写入 BUFFER。一帧 CAN 的数据最长是 16 个 BYTE,所以接收一帧数据需要循环读取 RXBUF

四次。CAN 模块的 RXFIFO 是一个 64BYTE 的 FIFO


以上  是STC32G12K128数据手册里面找的资料    供参考,请大神指点!
QQ:3398500488
微信号:18106296592(小刘)
  • TA的每日心情
    开心
    昨天 09:29
  • 签到天数: 99 天

    [LV.6]常住居民II

    25

    主题

    1153

    回帖

    3608

    积分

    论坛元老

    积分
    3608
    发表于 2022-12-13 10:29:17 | 显示全部楼层
    数据量为1的时候是 4字节一帧最大算着是 64/4 = 16帧,标准帧的话就是 64/11 = 5,扩展帧的话就是 64/13 = 4, 21帧是指远程帧。

    该用户从未签到

    538

    主题

    8729

    回帖

    1万

    积分

    管理员

    积分
    14201
    发表于 2022-12-13 12:07:26 | 显示全部楼层
    可以请 CAN 的用户到这来交流,我们 STC CAN 的专家可以及时提供支持,
    大量的 CAN 演示程序在 屠龙刀-STC32G12K128核心功能实验板 的演示程序包中
    1.png
    CAN的演示程序见 程序14/15/31/32

    该用户从未签到

    538

    主题

    8729

    回帖

    1万

    积分

    管理员

    积分
    14201
    发表于 2022-12-13 12:09:05 | 显示全部楼层

    该用户从未签到

    0

    主题

    1

    回帖

    18

    积分

    新手上路

    积分
    18
    发表于 2023-2-15 17:12:22 | 显示全部楼层
    乘风飞扬 发表于 2022-12-13 10:29
    数据量为1的时候是 4字节一帧最大算着是 64/4 = 16帧,标准帧的话就是 64/11 = 5,扩展帧的话就是 64/13 =  ...

    谢谢解惑,字节4-11是数据帧的实际数据,远程帧时无效,所以只有字节1-3了

    该用户从未签到

    16

    主题

    149

    回帖

    1295

    积分

    版主

    积分
    1295
     楼主| 发表于 2023-3-22 16:41:10 | 显示全部楼层
    屠龙刀-STC32G12K128核心功能实验板 的演示程序包  下载地址链接 https://www.stcai.com/filedownload/625530
    QQ:3398500488
    微信号:18106296592(小刘)
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-3-29 00:10 , Processed in 0.063076 second(s), 55 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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