当前位置:   article > 正文

NXP实战笔记(十):S32K3xx基于RTD-SDK在S32DS上配置CAN通信

NXP实战笔记(十):S32K3xx基于RTD-SDK在S32DS上配置CAN通信

目录

1、概述

2、SDK配置

2.1、配置目标

2.2、CAN配置

3、代码实现

4、测试结果


1、概述

        S32K3xx的FlexCan与之前的S32K1xx很相似,Can的中断掩码寄存器(IMASK3)与中断标志位寄存器(IFLAG3)依赖于邮箱数。

        FlexCan配置实例如下

FlexCan的整体图示如下

Protocol Engine (PE):

-请求RAM访问以接收核发送消息帧

-验证接收到的消息

-检测CANFD的消息

Controller Host Interface (CHI):

-管理接收和传输的消息缓冲区

-负责CAN或CAN FD消息格式的仲裁与ID匹配算法

Bus Interface Unit (BIU):

-控制从内部总线访问接口

-接口到内部时钟,地址和数据总线,中断,DMA请求。

Message Buffer RAM:

-消息缓冲区存储在专用的嵌入式RAM中

FlexCan的功能

·灵活的消息缓存区,对S32K312而言,最大64个邮箱。

·字节长度可配置为

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/144505
推荐阅读
相关标签
  

闽ICP备14008679号