TC3XX - MCAL知识点(二十):CAN MCAL配置及代码实战(CAN/CANFD/extenen CAN)

本文详细介绍了TC3XX微控制器中CAN MCAL的配置过程,包括CAN与CANFD的配置参数,如CanControllerBaudrateConfig、CanControllerFdBaudrateConfig等,并提供了测试代码与结果,涵盖了标准CAN、CANFD和扩展帧的测试情况。
摘要由CSDN通过智能技术生成

目录

1、概述

2、MCAL配置

2.1、实验目标

2.2、CAN配置(包含CAN与CANFD)

2.2.1、CanGeneral

2.2.2、CanController

2.2.3、CanControllerBaudrateConfig

2.2.4、CanControllerFdBaudrateConfig(CANFD配置)

2.2.5、CanControllerTrcvDelayCompensationOffset

2.2.6、CanHardwareObject

2.2.7、CanHwFilter

2.3、Port配置

2.4、IRQ配置

2.5、MCU配置

3、测试代码及结果

3.1、标准CAN测试代码

3.2、 标准CAN测试结果

3.3、CANFD测试代码

3.4、CANFD测试结果

3.5、扩展帧测试代码 

3.6、扩展帧测试结果


1、概述

        CAN驱动程序负责提供AUTOSAR指定的标准CAN通信服务。M_CAN单元是底层的CAN硬件单元,它由共享消息RAM(在AUTOSAR中称为硬件对象)的节点(在AUTOSAR中称为控制器)组成。CAN驱动提供以下服务:

        ·初始化CAN控制器以控制CAN控制器的行为和状态

        ·设置和修改CAN控制器的波特率配置

        ·支持CAN和CAN FD帧的收发

        ·在轮询和中断模式下,成功的帧传输通知,专用和FIFO消息的接收和总线事件通知

        ·数据接收使用接收FIFO功能

        ·假装

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

剑从东方起

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

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

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

打赏作者

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

抵扣说明:

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

余额充值