[技术问答] HC32F448 CAN无法接收问题

[复制链接]
297|0
Haizangwang 发表于 2025-11-5 17:08 | 显示全部楼层 |阅读模式
调试小华MCU HC32F448的CAN功能时,使用官方例程(版本:HC32F448_DDL_Rev1.2.0)及开发板测试可以正常收发,但官方例程是配置了滤波,仅部分CANID可以接收,屏蔽掉滤波后始终无法接收。后续查找原因为官方库函数初始化CAN部分强制写CAN全局过滤配置寄存器MCAN_GFC为0x3F,导致始终拒绝接收。屏蔽过滤及修改下图0x3FUL为0即可正常接收进入中断。(仅测试接收异常调试,其他暂未调试)

85348690b1421b7172.png

20733690b14188838a.png

附官方库版本,下载库版本为HC32F448_DDL_Rev1.2.0

44126690b141370068.png

————————————————
版权声明:本文为CSDN博主「屛楼听雨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiangyu_0825/article/details/154400296

您需要登录后才可以回帖 登录 | 注册

本版积分规则

95

主题

300

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部