Mini板CAN总线通信例程(寄存器+库函数)

2019-08-18 20:57发布

本帖最后由 jxhzht1990 于 2017-1-14 13:09 编辑

先上福利,https://pan.baidu.com/s/1hr4Muu4
起因是一个萌妹子工程师买了51单片机的CAN开发板,然后用我们家的USBCAN分析仪调试,未果。于是她又买了一个Mini板,问题又来了,Mini板没有CAN例程。于是我们做售后的帮她移植代码,先改了寄存器的,今天又把库函数的改了,算是圆满了。这个包里面有3部分,库函数版例程、寄存器版例程、stm32波特率计算器。
使用注意事项:
1.代码运行无误,但可能会有些纰漏,是用SPI例程+战舰main函数改的。
2.注意mini板没有CAN收发器,所以需要外接,某宝上有卖的,10元左右,VP230或者MCP2551或者其他的都行,初学建议买模块,不要买收发器自己焊。
3.收发器出来四根脚与mini板连接,标识是对CAN收发器来说的,RXD接PA11,TXD接PA12,电用3.3V,地接地。
4.原子哥的波特率我是改动过的,因为原装波特率的值采样率过低,500k下最好是80%-90%。详见CAN波特率计算器。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。