STM32H743+CubeMX-解决FDCAN控制器无法接收远程帧
文章目录
- 一. 前言
- 二. STM32H743编程参考手册
- 三. HAL_FDCAN_ConfigGlobalFilter( )
一. 前言
第一次接触STM32H7的FDCAN控制器时,觉得要使用它并不容易,很多参数需要配置。接着,按照硬石科技STM32H743教程的FDCAN章节,一步一步对FDCAN控制器进行配置。最后,终于能正常收发CAN报文。但是,事情总是不会那么简单地结束。 刚配置的FDCAN控制器居然无法接收远程帧。
二. STM32H743编程参考手册
碰到工程问题,应该第一时间查看《STM32H743编程参考手册》。在手册的56.3.2章节上找到一个流程图,这个流程图表示滤波器可以拒绝远程帧。按照这个思路查看一下配置FDCAN的代码,看看到底哪里配置了拒绝接收远程帧。
三. HAL_FDCAN_ConfigGlobalFilter( )
HAL_FDCAN_ConfigGlobalFilter()是配置FDCAN的滤波器关键的函数之一,由它决定FDCAN控制器是否决绝接收远程帧。
函数FDCAN2_RX_Filter0_Init()的目的是初始化FDCAN的滤波器,最后一步调用了HAL_FDCAN_ConfigGlobalFilter( )。
如上图所示,如果需要接收远程帧的话,HAL_FDCAN_ConfigGlobalFilter()的第三个与第四个入口参数需要用宏DISABLE。
STM32H743+CubeMX-解决FDCAN控制器无法接收远程帧相关推荐
- STM32H743+CubeMX-学习FDCAN控制器上的TxFIFO
文章目录 一.TxFIFO设为1所带来的问题 1.1 代码 1.2 CAN分析仪 二. 解决问题的方法 2.1 STM32CubeMX 2.2 CAN分析仪 一.TxFIFO设为1所带来的问题 在ST ...
- RTX5 | STM32H743+CubeMX+RTX5+两路FDCAN驱动+CANopen协议
一.前言 百度网盘: 链接:https://pan.baidu.com/s/1NEccCy1S-Z5FhcInQOTzfA 提取码:fddg RTX5 | STM32H743+CubeMX+RTX5+ ...
- RTX5 | STM32H743+CubeMX+RTX5+两路FDCAN模板
百度网盘: 链接:https://pan.baidu.com/s/15dy_YsLAaNDRZ7rPNUmtlA 提取码:0xm9 测试硬件:硬石科技的STM32H743工控板 CubeMX的版本:6 ...
- STM32H743+CubeMX-双路FDCAN同时工作的终极方案(裸机)
文章目录 一.前言 二.CubeMX 2.1.RCC 2.2.Clock Configuration 2.3.CORTEX_M7 2.4.DEBUG 2.5.FDCAN1 2.6.倒回去配置一个FDC ...
- STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)
文章目录 一.前言 二.CubeMX 2.1.Clock Configuration 2.2.FDCAN1 FDCAN2 三.代码 3.1.添加BSP fdcan.c 3.3.main.c 四.调试F ...
- 彻底解决SQL SERVER 2008无法远程连接的问题
1.想要彻底解决SQL SERVER 2008无法远程连接的问题必须按照步骤来 一.为 SQL 启用远程连接 1. 单击"开始",依次指向"程序"." ...
- form表单、控制器中接收表单提交数据的4种方式
Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...
- 通过syslog接收远程日志
通过syslog接收远程日志 通过syslog接收远程主机的日志,需要做一些环境配置. 客户机A通过syslog将日志信息发送到服务主机B(或称日志采集服务器).以下说明配置过程 (我的实验环境是,客 ...
- 【跨域问题】Vue简单封装axios—解决post请求后端接收不到参数问题
原因分析: 1. 传参数据没有序列化? 解决办法: [推荐] [推荐阅读] vue+axios+qs序列化 "三步解析"[含demo实例]- 代码篇 2. 服务端接受数据格式参数配 ...
最新文章
- 国内外免费PHP开源建站程序
- Raising Modulo Numbers
- 16位的数字高字节和低字节_显示8位数字的较低和较高半字节的掩蔽| 8086微处理器...
- 4-3利用神经网络解决分类和回归问题(1)
- java 乘法 位移_Java:移位实现的乘除法
- python如何运行代码_python上怎么跑(运行)代码
- 使用JDK开发WebServrice案例
- Android RecyclerView之PagerSnapHelper原理解析(二)
- MATLAB程序(入门)
- java缓存管理,一级缓存和二级缓存
- FASS分布式全闪存储技术白皮书
- 线性代数感悟之4 通过增广矩阵查看解的情况上篇
- SEO|解析关键词密度与分布
- POI excel行内换行
- 汉字 计算机 坟墓,墓的拼音_墓组词_墓意思(解释)-常用汉字大全
- AI教程:自定义参考线
- php连接数据库的留言板,PHP+MySql实现简单的留言板功能
- 打分法收益模型 回归法风险模型 最简明分析实测
- Java的安装和环境的搭建
- mysql生成饼状图_ireport 5.6教程之饼图制作过程
热门文章
- 最大计算机病毒诈骗怎么发生,又是怎么被制止的
- 提高数据库查询速度的几个思路
- Strus2第一次课:dom4j操作xml
- CentOS6.4之Linux软件包管理
- ASP.NET 文件下载 .
- 加载exe的PE信息并输出相关PE信息的一段c++代码
- @90后程序员,“颜值即正义”的现在,程序员应该如何更新穿搭?
- 职场中神奇的程序员,却常常被人说“太直”,这是什么样的思维?
- FineReport 11.0 全新大屏模式,打开3D视界,大屏制作更快
- 可是听了半天C++五子棋