turelon 发表于 2022-8-4 16:07:36

发个可用的MCP2515驱动吧

这个SPI转CAN的芯片不知道还有没有人在用,反正我当时搞这个芯片把芯片数据手册都翻烂了,只因一个问题:运行一段时间外部中断管脚持续为低导致无法继续接收报文。
因为芯片的接收缓冲区只有2个,如果采用轮询的方式很容易就报文溢出丢包。
SPI驱动需要自行实现,然后初始化。
现在这个驱动是在项目上用的,当CAN总线稳定时没有问题,当总线出现干扰之类还是会出现中断管脚持续为低的问题,因此必须开个线程持续检测中断管脚电平以复位芯片。
页: [1]
查看完整版本: 发个可用的MCP2515驱动吧