详细的介绍了MCP2515的信息,编程步骤,以及与SPI接口的讨论
MicrochipTechnology’sMCP2515isastand-aloneControllerAreaNetwork(CAN)controllerthatimplementstheCANsp
由于STM32单片机自带CAN控制器,所以STM32和MCP2515CAN控制器联合使用的场景不多。正好一个特殊的需求使用了MCP2515和STM32,就在用泥人的小模块移植了一下,上传到这里方便大家
MCP2515 是一款独立控制器局域网络(Controller Area Network, CAN)协议控制器,完全 支持 CAN V2.0B 技术规范。该器件能发送和接收标准 和扩展数据帧以及远程帧
MCP2515的代码,调试通过,采用51单片机进行操作,
前段时间项目用到can总线,用的是树莓派,于是写了一个mcp2515的驱动。不知道为啥wiringPi集成的spi函数不能实现,于是就用了bcm2835的spi函数,实测波形稳定,效果不错。
特性•完全支持CANV2.0B技术规范,通讯速率为1Mb/s:-0-8字节长的数据字段-标准和扩展数据帧及远程帧•接收缓冲器、验收屏蔽寄存器和验收滤波寄存器:-两个接收缓冲器,可优先存储报文-六个29
MCP2515底层驱动源文件,包括CAN初始化、发送与接收函数
mcp2515 c程序源代码;----------------------------------------------------------------------;MCP2510.INC; D
gps