问题如题所述。
问题分析:
在初始化时,程序一般是先初始化了 GPIO,由于默认是推挽输出,配置后 IO 会默认输出一个低电平,所以产生了错误帧。
解决办法:
配置 GPIO 前,先把 PO 寄存器的值配置成 1,再配置 GPIO 模式和 CAN 模块;