步骤
修改 board/Kconfig,添加 can 相关部分,以下为参考
1 | menuconfig BSP_USING_CAN |
menuconfig
1 | scons --menuconfig 启用 can |
注意
一定要注意 cubeMX 里面的时钟配置apb1 peripheral clocks,这个和 PSC, BS1, BS2, SJW, 会共同影响波特率错误,导致收不到数据
波特率计算公式 baud = APB_PERIPHERAL_CLOCK / ( PSC*( BS1 + BS2 + SJW) )