文章目录

  • 一. 前言
  • 二. 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控制器无法接收远程帧相关推荐

  1. STM32H743+CubeMX-学习FDCAN控制器上的TxFIFO

    文章目录 一.TxFIFO设为1所带来的问题 1.1 代码 1.2 CAN分析仪 二. 解决问题的方法 2.1 STM32CubeMX 2.2 CAN分析仪 一.TxFIFO设为1所带来的问题 在ST ...

  2. RTX5 | STM32H743+CubeMX+RTX5+两路FDCAN驱动+CANopen协议

    一.前言 百度网盘: 链接:https://pan.baidu.com/s/1NEccCy1S-Z5FhcInQOTzfA 提取码:fddg RTX5 | STM32H743+CubeMX+RTX5+ ...

  3. RTX5 | STM32H743+CubeMX+RTX5+两路FDCAN模板

    百度网盘: 链接:https://pan.baidu.com/s/15dy_YsLAaNDRZ7rPNUmtlA 提取码:0xm9 测试硬件:硬石科技的STM32H743工控板 CubeMX的版本:6 ...

  4. STM32H743+CubeMX-双路FDCAN同时工作的终极方案(裸机)

    文章目录 一.前言 二.CubeMX 2.1.RCC 2.2.Clock Configuration 2.3.CORTEX_M7 2.4.DEBUG 2.5.FDCAN1 2.6.倒回去配置一个FDC ...

  5. STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)

    文章目录 一.前言 二.CubeMX 2.1.Clock Configuration 2.2.FDCAN1 FDCAN2 三.代码 3.1.添加BSP fdcan.c 3.3.main.c 四.调试F ...

  6. 彻底解决SQL SERVER 2008无法远程连接的问题

    1.想要彻底解决SQL SERVER 2008无法远程连接的问题必须按照步骤来 一.为 SQL 启用远程连接 1. 单击"开始",依次指向"程序"." ...

  7. form表单、控制器中接收表单提交数据的4种方式

    Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...

  8. 通过syslog接收远程日志

    通过syslog接收远程日志 通过syslog接收远程主机的日志,需要做一些环境配置. 客户机A通过syslog将日志信息发送到服务主机B(或称日志采集服务器).以下说明配置过程 (我的实验环境是,客 ...

  9. 【跨域问题】Vue简单封装axios—解决post请求后端接收不到参数问题

    原因分析: 1. 传参数据没有序列化? 解决办法: [推荐] [推荐阅读] vue+axios+qs序列化 "三步解析"[含demo实例]- 代码篇 2. 服务端接受数据格式参数配 ...

最新文章

  1. 国内外免费PHP开源建站程序
  2. Raising Modulo Numbers
  3. 16位的数字高字节和低字节_显示8位数字的较低和较高半字节的掩蔽| 8086微处理器...
  4. 4-3利用神经网络解决分类和回归问题(1)
  5. java 乘法 位移_Java:移位实现的乘除法
  6. python如何运行代码_python上怎么跑(运行)代码
  7. 使用JDK开发WebServrice案例
  8. Android RecyclerView之PagerSnapHelper原理解析(二)
  9. MATLAB程序(入门)
  10. java缓存管理,一级缓存和二级缓存
  11. FASS分布式全闪存储技术白皮书
  12. 线性代数感悟之4 通过增广矩阵查看解的情况上篇
  13. SEO|解析关键词密度与分布
  14. POI excel行内换行
  15. 汉字 计算机 坟墓,墓的拼音_墓组词_墓意思(解释)-常用汉字大全
  16. AI教程:自定义参考线
  17. php连接数据库的留言板,PHP+MySql实现简单的留言板功能
  18. 打分法收益模型 回归法风险模型 最简明分析实测
  19. Java的安装和环境的搭建
  20. mysql生成饼状图_ireport 5.6教程之饼图制作过程

热门文章

  1. 最大计算机病毒诈骗怎么发生,又是怎么被制止的
  2. 提高数据库查询速度的几个思路
  3. Strus2第一次课:dom4j操作xml
  4. CentOS6.4之Linux软件包管理
  5. ASP.NET 文件下载 .
  6. 加载exe的PE信息并输出相关PE信息的一段c++代码
  7. @90后程序员,“颜值即正义”的现在,程序员应该如何更新穿搭?
  8. 职场中神奇的程序员,却常常被人说“太直”,这是什么样的思维?
  9. FineReport 11.0 全新大屏模式,打开3D视界,大屏制作更快
  10. 可是听了半天C++五子棋