【CAN】Hardware Object的配置规则

本文详细介绍了英飞凌芯片中MCAN模块的Message RAM配置,包括发送缓存区和接收缓存区的配置规则,以及Hardware Object的配置顺序。在发送缓存区配置中,讨论了Transmit类型Object的Handle Type对Tx Buffers的影响,而在接收缓存区配置中,解释了Receive类型Object如何对应Rx FIFO 0和Rx FIFO 1。最后,强调了Hardware Object的正确配置顺序和中断、轮询场景下的处理顺序。
摘要由CSDN通过智能技术生成


>>返回总目录<<

1. 前言

在英飞凌的芯片中,MCAN模块有一块Message RAM,这块空间主要用来划分过滤空间、接收数据空间以及发送数据空间,至于如何切分Message RAM,由用户或者工具设置。虽然Message RAM区可以按需切割,但是,切割的顺序需要按照手册要求实现,Message RAM如下所示:
在这里插入图片描述
这里以Vector的Configurator配置工具进行介绍,对Can Controller中RAM缓存区的配置是在Can->CanConfigSet->CanHardwareObjects中进行配置的。
在这里插入图片描述

2 发送缓存区的配置

如果Hardware Object的Object Type配置为Transmit,则该Hardobject Object指向的是RAM缓存区的Tx Buffers。进一步,如果Handle Type配置为Full,则该Hardware Object占用Tx Buffers中的一个ele

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

woniudaidai

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值