stormwind123 发表于 2025-6-9 20:00

使用MPlab时,CAN通信未按预期工作

我正在尝试在两个节点之间建立通信,我使用的是SAMc21N18微控制器,我遇到的问题是,我能看到消息已经传送到板子上,但无法从板子读取。CAN1_InterruptGet(CAN_INTERRUPT_RF1N_MASK) - 这段特定的代码在我的循环检查时从未变为真。

wutaosamuel 发表于 2025-6-11 09:56

没开启中断?

热爱浪漫 发表于 2025-9-27 16:04

使用 MPLAB 时 CAN 通信异常,先检查波特率计算是否匹配(晶振、分频器设置),用示波器测 CAN_H 和 CAN_L 电压(正常显性 0V,隐性 2.5V)。查看过滤器配置是否正确,确保报文 ID 匹配。检查中断服务程序,避免缓冲区溢出。用 MCC 生成初始化代码,对比寄存器配置,排除软件逻辑错误。
页: [1]
查看完整版本: 使用MPlab时,CAN通信未按预期工作