|
STM32 F7 的HAL库 CAN 总线通信无法正常工作。我按照hall_CAN.c 说明的所有步骤操作。在 CubeIDE 中,将预分频器设置为 24,两个时间份额均设置为 4 倍。的波特率为 250000 b/s。 我使用了两块相同的开发板(Nucleo 746ZG)和 CAN 总线收发器 MPC2551。在完成所有设置后,开发板无法发送任何 CAN 消息。经过一些故障排除,发现 HAL 库中存在一个错误。现在我可以发送消息,但无法接收消息。用逻辑分析仪来测量数据,认为问题出在初始化阶段,无法在 FIFO 回调中收到消息。每次检查时,待处理的消息数都是 0。
|