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

news/2024/7/24 10:20:37 标签: NXP S32K3, S32DS-RTD-SDK, FlexCan

目录

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个邮箱。

·字节长度可配置为


http://www.niftyadmin.cn/n/5391970.html

相关文章

#FPGA(基础知识)

1.IDE:Quartus II 2.设备:Cyclone II EP2C8Q208C8N 3.实验:正点原子-verilog基础知识 4.时序图: 5.步骤 6.代码:

蓝桥杯-数字三角形

原题链接:用户登录 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和 (路径上的每一步只可沿左斜线向下或右斜线向下走)。 输入描述 输入的第…

geNomad输出文件解读

#geNomad的主要目标是在测序数据(分离物、元基因组和元转录组)中识别病毒和质粒。它还提供了一些额外的功能,可以帮助进行分析:病毒基因组的分类;识别集成在宿主基因组中的病毒(proviruses)&…

土耳其商务团一行莅临优积科技考察交流

7月31日土耳其商务代表Emre Arif Parlak等一行三人莅临优积科技考察交流,公司CEO刘其东携团队成员热情接待并深入交流。 商务团首先参观了我司产品生产基地,详细了解了钢结构模块的生产加工工艺流程和质量控制体系。随后参观了我司模块化学校样板房、模块…

从SDRAM到DDR的变化

1、结构概述 在此之前,曾经通过一篇文章从SDRAM的内部芯片框图出发,分析过SDRAM的功能实现,本文开始继续分析DDR、DDR2、DDR3的芯片内部框图,从而认识他们各自的区别,便于后续使用。 下图时镁光的128Mb的SDRAM内存芯片…

@ 代码随想录算法训练营第8周(C语言)|Day60(动态规划)

代码随想录算法训练营第8周(C语言)|Day60(动态规划) Day60、动态规划(包含题目 ● 647. 回文子串 ● 516.最长回文子序列 ) 647. 回文子串 题目描述 给定一个字符串,你的任务是计算这个字符…

Visual Studio清单作用

1、作用: 制定程序依赖的C运行库的dll及版本,包括mfc,atl,crt等,在Visual Studio安装目录下的vc/redist下有debug和release版本 2、确定应用程序依赖哪些visual C 库方法: 查看项目-》项目设置-》常规&…

图文说明Linux云服务器如何更改实例镜像

一、应用场景举例 在学习Linux的vim时,我们难免要对vim进行一些配置,这里我们提供一个vim插件的安装包: curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o./install.sh && bash ./install.sh 但是此安装包…