1. CAN的发送是带反馈的,能发出去,必然是收到了ACK。
所以不能接收应该是过滤器没设置好。 …[/quote]

说的对, 最终结果是can的过滤器设置的是接收一般帧, 发送的是扩展帧

2.别的芯片有干扰数据

3.时钟不对

4.gd用st的库要注意sleep寄存器在while前开

5.gd的芯片用hal库,hal库要外挂4-16M晶振,结果外部挂了20M,倍频到120M.改成内部晶振就好了,降频也不行

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐