首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
flexcan专题
NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -2
概要 CAN测试源码: https://download.csdn.net/download/qq_35671135/89425377 根据fsl_flexcan.h文件从文件末尾往前面梳理,总共30个基础CAN函数; 该文章只梳理常规CAN,增强型CAN后面再单独梳理。 使用的是RT1064开发板进行测试。 11、轮询接收CAN FIFO消息 函 数 :status_t FLEXCAN_
阅读更多...
NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -1
根据fsl_flexcan.h文件从文件末尾往前面梳理,总共30个基础CAN函数; 该文章只梳理常规CAN,增强型CAN后面再单独梳理。 使用的是RT1064开发板进行测试。 1、FlexCAN IRQ句柄函数 函 数 :void FLEXCAN_TransferHandleIRQ(CAN_Type *base, flexcan_handle_t *handle); 说 明 :这个函数处理Fl
阅读更多...
使能 Linux 内核自带的 FlexCAN 驱动
一. 简介 前面一篇文章学习了 ALPHA开发板修改CAN的设备树节点信息,并加载测试过设备树文件,文件如下: ALPHA开发板修改CAN的设备树节点信息-CSDN博客 二. 使能 Linux 内核自带的 FlexCAN 驱动
阅读更多...
I.MX8QM flexcan移植
Android SDK:imx8_13.0.0_1.2.0(android 13 + u-boot 2022.04 + kernel 5.15.74) 一、kernel 内核配置: # 相应的defconfig中添加使能下面两个宏。# 官方默认的配置可能是以模块的方式编译,这里直接将can驱动编译到内核中CONFIG_CAN=yCONFIG_CAN_FLEXCAN=y 设备树修改:
阅读更多...
【S32K3学习笔记】FlexCAN
文章目录 前言一、CAN是什么?二、CAN框架1.MBs结构2.工作流程3.常用API 总结 前言 由于之前没有接触过CAN总线模块,对这一块的知识仍比较陌生,于是乎想简单梳理一下CAN总线的工作流程,加深理解。 一、CAN是什么? 参考:https://zhuanlan.zhihu.com/p/346696648 二、CAN框架 各模块功能如下: 协议引擎Prot
阅读更多...
NXP S32K3系列学习笔记——FlexCAN驱动开发
“点点的学习日记” 前言 一、FlexCAN是什么? 1.概括 2. 邮箱结构 二、通信波特率设置 三、FlexCAN模块初始化 四、发送、接收与匹配过程 1. 发送过程 2. 接收过程 3. 匹配过程 五、特殊功能 1. 邮箱锁机制 2. MCR[SRXDIS] 自接收功能 前言 学习NXP S32K3系列芯片笔记,内容大多通过阅读官方RM
阅读更多...
【S32K3学习笔记】配置FlexCAN接收指定CANID
1.打开IP FlexCAN Driver界面配置 CAN0支持128个邮箱,这里开启96个邮箱,开启FIFO Filters模式(此模式下每个邮箱可以配置成接收指定的4个CANID),共支持接收指定的128个CANID,波特率为500K 2.代码初始化 void CAN_Init(void) { //FlexCAN0 FlexCAN_Ip_Init(IN
阅读更多...