最近使用到了SPI转CAN模块——MCP2517FD,在进行驱动移植的时候遇到了一点问题,官方的驱动年代久远,本身包含了许多的错误,所以就借此机会将驱动修改以及使用的过程记录一下。
这位博主对于MCP2517FD模块的介绍很详细,推荐大家看看。
MCP2517FD(一)——简介http://t.csdn.cn/uCEUZ 这篇文章对于模块的引脚介绍以及寄存器的控制等等都有介绍。
模块在上电后需要单片机先通过SPI总线对模块进行初始化,主要就是操作寄存器进行读写。
我将官方的驱动以及自己修改后的驱动,还有MCP2517FD的中英文数据手册一并上传了,需要使用的可以自行下载。
MCP2517模块驱动(官方驱动和进行修改后的驱动)及官方数据手册(中英文)_HAL库https://download.csdn.net/download/Asgiftia/86398397 官方的驱动在导入之后会出现多处错误,我已将其进行修改,并且将驱动的函数进行了说明。